哈哈,这有什么难的,每隔一秒获得一次鼠标位置,如果三次获得的位置都一样,那就是鼠标没动了,然后再去执行其他事件,同时清空timer就OK了.

解决方案 »

  1.   

    哈哈,这有什么难的,每隔一秒获得一次鼠标位置,如果三次获得的位置都一样,那就是鼠标没动了,然后再去执行其他事件,同时清空timer就OK了.
      

  2.   

    这个很简单的,用setInterval每3秒调用显示坐标的函数,
    如果页面上有onmousemove事件则清掉interval重新计算。
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <SCRIPT LANGUAGE="JavaScript">
    var PosX ;
    var PosY ;
    var sobjTimer;<!--function ShowDiv(){ document.getElementById("div1").innerHTML = "PosX: " + PosX + "<br>" + "PosY: " + PosY ; 
    }function ClearTimer(){
    if(sobjTimer){
    window.clearInterval(sobjTimer);
    }
    PosX = window.event.x;
    PosY = window.event.y;
    document.getElementById("div1").innerHTML = "" ; 
    sobjTimer = setInterval("ShowDiv()",3000);
    }
    //-->
    </SCRIPT>
    </HEAD><BODY onmousemove="ClearTimer()" onload="ClearTimer()">
    <div id="div1"></div>
    </BODY>
    </HTML>