2

クリックまたはマウスの動きによって画面に動きがないかどうかを確認するオプションがあるかどうかを知りたいですか? たとえば、ウェブ上に「アクティビティ」がないかどうかを確認します。

ここのサイトでコードを調べたところ、それが見つかりました。それが役立つかどうかはわかりません。

<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>
4

1 に答える 1

7

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);
​
于 2012-08-28T13:29:25.337 に答える