たとえば、ユーザーが他の操作をしていてもこのページを表示していない場合、jquery/javascriptは認識できますか?jquery:ページにフォーカスがないかどうかを確認するにはどうすればよいですか?
私は非常に正確である必要はありません。
たとえば、ユーザーが他の操作をしていてもこのページを表示していない場合、jquery/javascriptは認識できますか?jquery:ページにフォーカスがないかどうかを確認するにはどうすればよいですか?
私は非常に正確である必要はありません。
:
$(window).focus(function(){
// back in focus
});
とします。
$(document).bind('focusout', function() {
// window or tab just lost the focus
});
これはjQueryを使用しています。これを使って周りを遊んで、ウィンドウオブジェクトをターゲットとして使用する必要があります。私はクロスブラウザーがどのように機能するかについては極端に分かりませんが、うまくいくはずです。
このドキュメントによれば、ウィンドウレベルよりもドキュメントレベルでの安定性が低いと思われます。http://www.quirksmode.org/dom/events/blurfocus.html – Ben
「このページを表示していません」。これはどういう意味ですか? – rahul