日期:2014-05-16 浏览次数:20318 次
function(e){ if(!e) e = window.event; alert(e); alert(e.clientX + " " + e.clientY); ... }
<div id="handler" style="position:absolute;width:100px;height:100px;background:#efefef;border:1px solid #ccc;"></div> <script type="text/javascript"> var handler = document.getElementById('handler'); document.onmousemove = function(event){ var e = event ? event : window.event; handler.style.top = e.clientY + 20 + 'px'; handler.style.left = e.clientX + 20 + 'px'; } </script>
------解决方案--------------------
你在搞关闭浏览器的提示(剔除刷新影响)吧?
1、别用onunload(), 用onbeforeunload();
2、FF下就是有这个问题,它抓的事件不是MOUSE的事件,而是onbeforeunload,或onunload,所以判断鼠标位置剔除刷新就没可能了
------解决方案--------------------
<!--测试了下木有问题--> <span id="show"></span> <script type="text/javascript"> window.document.onmousemove=function(e){ e=e||window.event; document.getElementById("show").innerHTML="X:"+e.clientX+"Y:"+e.clientY; } </script>
------解决方案--------------------
ff不支持window.event,只支持event