する質問をすることでしか得られない、回答やアドバイスがある。14皆さん、こんにちは。JavaScriptでウィンドウがフォーカスされている時に10秒ごとにページを読み込みこませたく悪戦苦闘しております。}}なるべくif文で解決したいのですが、うまくいきません。フォーカスを外れた時のblurというアラートが出て、それ以降は出ません。お力をお貸しください。attachmentクリップ0気になる質問をクリップするクリップした質問は、後からいつでもマイページで確認できます。クリップした質問に回答があった際、通知やメールを受け取ることができます。自分も答えを知りたい質問者以外のユーザにも役立つ評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。質問の評価を上げたことを取り消します低評価-評価を下げられる数の上限に達しました評価を下げることができません1日5回まで評価を下げられます1日に1ユーザに対して2回まで評価を下げられます質問の評価を下げるteratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。コメントをしてください。送信する質問の評価を下げる機能の利用条件この機能を利用するためには、以下の事項を行う必要があります。・setIntervalではフラグのON/OFFを見て処理実行判断するfunctionを実行という具合に整理してやるとこんな感じ。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。20:55tktuboさん、お早いご回答ありがとうございました。わたしのコードと比べると洗練されていてとても勉強になりました。ありがとうございました^^。tktuboさん、お早いご回答ありがとうございました。わたしのコードと比べると洗練されていてとても勉強になりました。ありがとうございました^^。実行した事と変わらない動作になっています。した場合に5秒後から継続したい場合は継続病数を記録しておく必要があります。href="../test.html">http://example.com/test.html</a>へ遷移します。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。16:36think49さん、お返事が遅くなり申し訳ございません。コードを読み解くことに時間がかかっていまいました。addEventlisterを使用してfocus,blurを判断するのですね。_)>ありがとうございました!!think49さん、お返事が遅くなり申し訳ございません。コードを読み解くことに時間がかかっていまいました。addEventlisterを使用してfocus,blurを判断するのですね。clearInterval(intervalId);}見た感じ、focusがあたるたびに10秒を数え直していいっぽいので、こうしてますが、blurした時に5秒たっていた、再度fucusした時に5秒からスタートとしたいのであればこれじゃダメです。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。20:58root_jpさん、ご回答いただきありがとうございました。お二方のおかげで何とか解決することができました。ちなみに再度focusした時に途中の5秒からスタートしたい場合はsetInterval()を変更するということでよろしいでしょうか?root_jpさん、ご回答いただきありがとうございました。お二方のおかげで何とか解決することができました。23:45途中から再開は少し面倒臭いかもしれませんね。できないことはないと思いますが、パッとスマートな考えが思いつきませんwすみません。途中から再開は少し面倒臭いかもしれませんね。キャンセル完了するlink0onblur/onfocusでは、別のウィンドウがアクティブになってブラウザウィンドウからフォーカスが外れたときに、ページが隠れたとみなされない気がします。したら、それは隠れたと判断したくないのであれば別ですが。表示されているかを判断すれば良いのではないでしょうか?https://developer.mozilla.org/ja/docs/Web/Guide/User_experience/Using_the_Page_Visibility_APIこんなイメージで、タイミングはざっくりになりますが、フラグも不要になるのではないだろうか。評価が高い回答ほどページの上位に表示されます。remove低評価0回答の評価を下げる下記のような回答は推奨されていません。評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。03:22blurは別のウインドウがアクティブになれば期待通りに動作します。APIとの違いはブラウザを画面左半分に立ち上げて右半分に立ち上げていたテキストエディタをアクティブにした際の挙動ですね。false);でタイマー処理を停止させる方法がお勧めです(私の環境では期待通りに動作しました)。動作しないので動作保証するサポートブラウザに注意する必要があります。blurは別のウインドウがアクティブになれば期待通りに動作します。APIとの違いはブラウザを画面左半分に立ち上げて右半分に立ち上げていたテキストエディタをアクティブにした際の挙動ですね。タイマー処理を停止させる方法がお勧めです(私の環境では期待通りに動作しました)。動作しないので動作保証するサポートブラウザに注意する必要があります。window.open()で開いたタブにフォーカスを当てたい。頂いたご意見への回答は行っておりません。