js获取鼠标当前所在页面位置
2012-08-23 09:10
183 查看
//此方法对于嵌套在一个页面A中的B页面,获取B页面的位置在IE9和其他浏览器(包括IE其他系列浏览器)下有些不同,IE9是根据浏览器来定位的,FF及其他则是根据当前页面也就是嵌套的页面来定位的(真正兼容还待改进) function getEvent() //同时兼容ie和ff的写法 { if (document.all) return window.event; func = getEvent.caller; while (func != null) { var arg0 = func.arguments[0]; if (arg0) { if ((arg0.constructor == Event || arg0.constructor == MouseEvent) || (typeof (arg0) == "object" && arg0.preventDefault && arg0.stopPropagation)) { return arg0; } } func = func.caller; } return null; } var __is_ff = (navigator.userAgent.indexOf("Firefox") != -1); //Firefox function getMouseLocation() { var e = getEvent(); var mouseX = 0; var mouseY = 0; if (__is_ff) { mouseX = e.layerX + document.body.scrollLeft; mouseY = e.layerY + document.body.scrollLeft; } else { mouseX = e.x + document.body.scrollLeft; mouseY = e.y + document.body.scrollTop; } return { x: mouseX, y: mouseY }; } //调用的方法,弹出当前所在页面的位置 function show() { var test = getMouseLocation(); alert(test.x + ":" + test.y); }
相关文章推荐
- js-获取鼠标光标相对于整个页面的当前位置
- JS获取鼠标位置、当前元素所在位置
- js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
- jq和js用mousemove获取鼠标当前位置
- js获取页面元素和鼠标的点击位置
- js、jq获取当前鼠标位置
- js实现获取鼠标当前的位置
- js获取当前页面所在目录路径
- js获取鼠标所在位置
- jquery获取当前鼠标所在位置的坐标
- .NET获取当前鼠标所在位置像素的颜色
- js获取鼠标当前位置
- js与jquery中获取当前鼠标的x、y坐标位置的代码
- js 获取url参数值,鼠标点击在页面的位置
- js 获取页面高度和宽度(兼容 ie firefox chrome),获取鼠标点击位置
- js与jquery中获取当前鼠标的x、y坐标位置的代码
- js 获取当前浏览器所在的位置
- JS获取area元素坐标和鼠标在页面中的位置
- js获取鼠标当前位置
- JS获取页面鼠标点击位置的坐标