没事件怎么知道鼠标的位置?
window.event.clientX window.event.clientY
这样有什么不妥吗?

解决方案 »

  1.   

    你说的没错,但有时,我有个JS方法,就只是为了得到一个x和y的坐标,
      

  2.   

    不用onmouseover怎么判断?即使把事件写在document全局中,也需要用onmousexxx来判断吧。
    <script>
    document.onmouseover=function(){e=window.event.srcElement;alert(e.clientX+','+e.clientY)}//for IE
    </script>至于说判断是否在某个层中,就用e.id或者e.tagName去判断。但也需要用event事件,想看看有哪个高手可以不用event去判断的。
      

  3.   

    我之所以不能用event是因为我有个按钮,用来处理异常请求,如果出错的话,会有一个方法专门来处理这个出错的事件, 我用了event.ClientX时提示的event是空值啊,所以就想利用别的办法 既然不行的话,就不这样处理的了,结吧
      

  4.   

    大哥,是clientX,不是ClientX,大小写要注意啊。<script>
    document.onclick=function(){alert(window.event.clientX)}
    document.oncontextmenu=function(){alert(window.event.ClientX);return false}
    </script>