1

誰かが私のウェブサイトを読み込んだが、別のウェブサイトを見ているために私のサイトで非アクティブになっている場合のコードを記述しようとしています。次に、Jquery 関数を実行して、Web サイトがなくなっている間に何か奇妙なことを行います。

私はこのような方法を見てきました(しかし、私はこれをコーディングしたくありません.もっと速く何かをしたり、何か他のことに時間を浪費したりすることができたはずです.)... http://www.paulirish.com/2009 /jquery-idletimer-プラグイン/

しかし、私が知りたいのは、誰かが実際に私のページにいないときです...上記のコードを使用することをお勧めしますか、それともif mouse over body then run関数を使用する必要がありますか? タイプ関数?

だから本当に私はあなたが私が何をすべきかをアドバイスしているだけです。どのコードを書くべきかわからないので、コードを書いていません。通常は最初にここで質問することはありませんが、何週間もかけて間違ったコードに焦点を当て、問題が 1 時間以内に解決されることを発見しました。以前の問題についてここに投稿します。そのため、最初にアドバイスを確認したかったのです。

私がこれについてどうすればよいかを考えている人に感謝します。

4

1 に答える 1

2

window.onblurイベントが発生したかどうかを確認できます。ユーザーが別のタブをロードしたことを保証するものではなく、ウィンドウがフォーカスを失ったことを意味するだけです。例えば:

window.onblur = function() {
   document.body.style.backgroundColor = 'green';   
}

http://jsfiddle.net/3WbNd/ (結果パネルをクリックし、その外側をクリックします)

于 2013-09-20T21:55:21.430 に答える