是否可以在文档加载事件上获取鼠标光标的位置/位置。 (在javascript中)

时间:2010-02-12 00:14:25

标签: javascript javascript-events

只是想知道是否可以从文档的onload事件中获取鼠标的x / y位置(在任何mousemove事件之前)。

由于

2 个答案:

答案 0 :(得分:3)

简短回答:没有

答案很长:是的。 onload事件不提供有关鼠标位置的信息,但是你可以在onload触发时设置一个变量,并在文档加载后鼠标移动时使用文档上的onmousemove事件来获取鼠标定位(在变量之后)已设置)。但不是你想要的。

答案 1 :(得分:1)

您可以尝试以下内容:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
<script type="text/javascript">
function SetValues() {
  var IE = document.all?true:false;
  if (!IE) document.captureEvents(Event.MOUSEMOVE)
  getMouseXY();
  var mX = 0;
  var mY = 0;
  function getMouseXY(e) {
    if (IE) {
      mX = event.clientX + document.body.scrollLeft;
      mY = event.clientY + document.body.scrollTop;
    }
    else {
      mX = e.pageX;
      mY = e.pageY;
    }  

    var s = 'X=' + mX +  ' Y=' + mY ;
    document.getElementById('divCoord').innerHTML = s;
    return true;
  }
}
</script></head>
<body onload=SetValues()>
<div id="divCoord"></div>
</body></html>