Javascript中浏览器的鼠标坐标

Mouse coordinates for Explorer in Javascript

本文关键字:鼠标 坐标 浏览器 Javascript      更新时间:2023-09-26

我正在测试我们的新网站应用程序。它是使用Firefox进行测试开发的,在Firefox、Safari和Chrome中都能正常工作。当涉及到浏览器时,有一个相当重要的Javascript函数放弃,它看起来是围绕x和y鼠标坐标。该函数控制添加日记图形,以便使用屏幕位置放置图形并计算发送到服务器PHP的日期和时间。如果计算失败,请使用下面的代码查找鼠标位置和窗口滚动位置。

var x = event.clientX;
var y = event.clientY;

var xScroll = window.pageXOffset;
var yScroll = window.pageYOffset;

我已经环顾四周,找到了各种各样的答案,但很多是相当古老的,所以有人能告诉我如何检索这些值在IE 7, 8和9和一个很好的if语句,以确定它是IE 7, 8或9。

Dottoro是一个很好的参考。

小心clientX属性!在更早的ie浏览器中与版本8相比,clientX属性检索对象的位置鼠标的物理像素大小,而从版本8开始,它返回逻辑像素大小的位置。