只是想知道是否可以从文档的onload事件中获取鼠标的x / y位置(在任何mousemove事件之前)。
由于
圭
答案 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>