http://www.sobao.com/Internetschool/wang/javascript/043.php?newsid=54754

解决方案 »

  1.   

    <BODY onmousemove="status=event.x+'  '+event.y"></BODY>
      

  2.   

    <html><head><title>IE与NS都支持的实时读取鼠标位置的例子</title></head>
    <body bgcolor="#fef4d9" onmousemove="microsoftMouseMove()">
    <SCRIPT LANGUAGE="JavaScript">
    if (navigator.appname == 'Netscape')
    {
       document.captureEvents(Event.MOUSEMOVE);
       document.onmousemove = netscapeMouseMove;
    }
    function netscapeMouseMove(e)
    {
       if (e.screenX != document.form1.x.value && e.screenY != document.form1.y.value)
       {
          document.form1.x.value = e.screenX;
          document.form1.y.value = e.screenY;
       }
    }
    function microsoftMouseMove()
    {
       if (window.event.x != document.form1.x.value && window.event.y != document.form1.y.value)
       {
          document.form1.x.value = window.event.x;
          document.form1.y.value = window.event.y;
       }
    }
    </SCRIPT><form name="form1">
    X: <input type="text" name="x" size="4"><br>
    Y: <input type="text" name="y" size="4">
    </form>
    </body></html>
      

  3.   

    好像有问题,ns下没反应:
    ...
    if (navigator.appname == 'Netscape')
    {
       document.captureEvents(Event.MOUSEMOVE);
       document.onmousemove = netscapeMouseMove;
                                             ~~~~~~ 缺东西吧
    }
    function netscapeMouseMove(e)
                              ~~~~
    {
    ...