window.event

如何解决firefox下window.event的问题

 

<body> 
<script> 
function mouseMove(ev) //ev作用参数传递firfox才能起作用 
{ 
Ev= ev || window.event; 
var mousePos = mouseCoords(Ev); 
document.getElementById("xxx").value = mousePos.x; 
document.getElementById("yyy").value = mousePos.y; 
} 
function mouseCoords(ev) 
{ //此函数中没有定义ev的变量,是通过参数传递得到的。
if(ev.pageX || ev.pageY){ 
return {x:ev.pageX, y:ev.pageY}; 
} 
return{ 
x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, 
y:ev.clientY + document.body.scrollTop - document.body.clientTop 
}; 
} 
document.onmousemove = mouseMove; 
</script> 
鼠标X轴: 
<input id=xxx type=text> 
鼠标Y轴: 
<input id=yyy type=text> 
</body> 

 

你可能感兴趣的:(window)