作家
登录

event.x,event.clientX,event.offsetX区别

作者: 来源:www.28hudong.com 2013-03-30 03:57:45 阅读 我要评论

x:设置或者是得到鼠标相对于目标事件的父元素的外边界在x坐标上的位置。 clientX:相对于客户区域的x坐标位置,不包括滚动条,就是正文区域。 offsetx:设置或者是得到鼠标相对于目标事件的父元素的内边界在x坐标上的位置。 screenX:相对于用户屏幕。测试代码一:[code] <html> <head> </head> <script> function reload(){ window.location.reload("http://www.jb51.net"); } </script> <body> <table> <TR><TD><input type="button" name="button1" value="button1" onclick="reload();"></TD><TD></TD></TR> <TR><TD><input type="button" name="button2" value="button2" onclick="reload();"></TD><TD></TD></TR> </table> <input type="button" name="update" value="刷新" onclick="reload();"> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> <input type="button" name="button" value="button" onclick="reload();"> </body> </html> <script> function window.onbeforeunload() { alert('event.clientX='+event.clientX);//如果是鼠标点击“刷新”按钮,则跟鼠标点击时的位置有关 alert('event.offsetX='+event.offsetX); alert('document.body.clientWidth='+document.body.clientWidth); alert('event.clientY='+event.clientY); alert('event.offsetY='+event.offsetY); alert('event.altKey='+event.altKey); if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey) { window.event.returnValue="确定要退出本页吗?"; }else { alert("你在刷新"); } } </script> [/html]演示代码二: Click here to show. [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  推荐阅读

  cloneNode实现表格增加删除效果

查询窗口 查询条件 列表框 结果 >>>详细阅读


本文标题:event.x,event.clientX,event.offsetX区别

地址:http://www.17bianji.com/kaifa2/JS/31370.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)