Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Internet Explorer中的鼠标坐标_Javascript_Internet Explorer_Internet Explorer 6 - Fatal编程技术网

Javascript Internet Explorer中的鼠标坐标

Javascript Internet Explorer中的鼠标坐标,javascript,internet-explorer,internet-explorer-6,Javascript,Internet Explorer,Internet Explorer 6,我有一个游戏的地图,我有一个脚本,点击后会在地图上显示鼠标坐标的警报 地图比例为1个地图单位到2.5个像素,地图从-600600开始,下降到6001700。因此,我不能简单地扔掉鼠标的像素 我得到了它的工作(并为此感到非常高兴),但可惜IE(6)有问题。我把范围缩小到IE没有正确获取滚动参数 以下是出现故障的相关代码,但完整代码位于 感谢您的帮助尝试: tempX = event.clientX + (document.documentElement.scrollLeft || document

我有一个游戏的地图,我有一个脚本,点击后会在地图上显示鼠标坐标的警报

地图比例为1个地图单位到2.5个像素,地图从-600600开始,下降到6001700。因此,我不能简单地扔掉鼠标的像素

我得到了它的工作(并为此感到非常高兴),但可惜IE(6)有问题。我把范围缩小到IE没有正确获取滚动参数

以下是出现故障的相关代码,但完整代码位于

感谢您的帮助

尝试:

tempX = event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft);
tempY = event.clientY + (document.documentElement.scrollTop || document.body.scrollTop);
检查您的页面,DOCTYPE将IE置于标准模式,因此您需要的
scrollXXX
属性实际上位于
document.documentElement
,而不是
document.body
尝试:

tempX = event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft);
tempY = event.clientY + (document.documentElement.scrollTop || document.body.scrollTop);

检查您的页面,DOCTYPE将IE置于标准模式,因此您想要的
scrollXXX
属性实际上位于
document.documentElement
,而不是
document.body
,鼠标坐标位置非常糟糕,因为规范没有说明它们是否应该与文档或视图窗格相关,除其他外。在本文的底部,有一个很好的问题描述,以及一个脚本示例,该脚本可以跨所有浏览器工作


特别是,您需要添加
document.documentElement.scroll(左|上)
以及事件和document.body参数。

鼠标坐标位置非常糟糕,因为规范没有说明它们是否应该与文档或视图窗格相关。在本文的底部,有一个很好的问题描述,以及一个脚本示例,该脚本可以跨所有浏览器工作


特别是,它看起来需要添加
document.documentElement.scroll(左|上)
以及事件和document.body参数。

如何使IE不会出错:PHow使IE不会出错:PDude,你刚刚修复了一个我花了几天时间跟踪的bug!谢谢:-杜德,你刚刚修复了一个我花了几天时间追踪的bug!谢谢:-D