检查屏幕上是否没有移动或从键盘单击

Check if there is no movement on screen or Click from keyboard

本文关键字:键盘 单击 移动 屏幕 是否 检查      更新时间:2023-09-26

我想知道是否有选项可以通过点击或鼠标移动来检查屏幕上是否没有移动?例如,检查网络上是否没有"活动"。

我浏览了一下网站上的代码,发现了这一点。我不知道这是否有帮助。

<pre>
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function(){
            $('html').mousemove(function(event){
                console.log("mouse move X:"+event.pageX+" Y:"+event.pageY);
            });
            $('html').click(function(event){
                console.log("mouse click X:"+event.pageX+" Y:"+event.pageY);
            });
            $('html').keyup(function(event){
                console.log("keyboard event: key pressed "+event.keyCode);
            });
        });
    </script>
</pre>

您可以创建一个函数,在XX秒后发送一个"无活动事件",并在每次收到鼠标或键盘事件时重置此计时器。

以下是mouseMove的示例:http://jsfiddle.net/MeH6K/1/

var global = 10;
function noMovement() {
    if (global == 0) {
      alert('no movement');  
      resetGlobal();                
    } else {
            global--;
    }
}
function resetGlobal() {
    global=10;                    
}
$(document).ready(function(){
    $('html').mousemove(function(event){
        resetGlobal();
    });
});
setInterval(function(){noMovement()}, 1000);
​