- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:タブブラウザを使用している時に,最前面に表示されているかどうか認識した)
タブブラウザを使用している時に,最前面に表示されているかどうか認識したい
このQ&Aのポイント
- タブブラウザを使用している時に、最前面に表示されているかどうか認識したい方法を知りたい。
- JavaScriptを使って、タブブラウザで表示されているタブが最前面に来ているかどうかを判別する方法を教えてください。
- 最新の情報を表示するために画面を更新しているページがありますが、最前面に表示されているかどうかを判別して更新を停止する方法はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
これで出来るかも window.onblur = function(){ window.stop(); window.onblur = ''; }
その他の回答 (1)
- yyr446
- ベストアンサー率65% (870/1330)
回答No.1
定期的に画面を更新というのを、 javascriptでtimerを使ってやってるんなら、 画面遷移する時にtimerを止めるようにするのがよいと思う。 最新の情報を表示を目的に <meta http-equiv="refresh"... でやってるんなら、それをjavascriptで中止させるのが 面倒そうなので、そもそも止めた方がよいような ちなみに window.focus()とかwindow.blur()という メソッドもありますが、その目的には使えそうにないかな。
お礼
ありがとうございました。 <body>にonblurを記述することで解決できました。