- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:リロード)
5分ごとにページをリロードする方法について
このQ&Aのポイント
- JavaScriptを使用して、5分ごとにページをリロードしたい場合にどのように実装すれば良いのかについて質問があります。
- 現在は<body>タグのonLoadにreload_me()という関数を設定し、その中でdocument.location.reload()とsetTimeout()を使用していますが、うまく動作していないようです。
- どのような書き方が正しいのか、または他の方法があるのか教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> と書いたところ、ロードしてくると同時に次のロードが始まってしまい、 > 300000という時間が全くきいてないような感じです。 当たり前じゃん。 だって、onLoad で、reload_me() が呼ばれ、すぐに location.reload() が 呼ばれるから、setTimeout() をする前に、そのページはリロードされるでしょ。 で、またリロードされたページの onLoad が走るんだから。 onLoad では、setTimeout() をするだけにしましょう。 <body onLoad="setTimeout('reload_me()',300000)">
お礼
すいません。 基本がよくわかってないもんで・・・。 お蔭様で解決しました。 ありがとうございました。