24

JavaScript を使用して 1 分ごとにページを更新するにはどうすればよいですか。注: HTML body タグ (通常は onload 関数を呼び出す場所) を編集するためのコントロール/オプションがありません。

4

6 に答える 6

38

このコードをページの任意の場所に挿入するだけです:

<script type="text/javascript">
  setTimeout(function(){
    location = ''
  },60000)
</script>
于 2012-08-20T13:03:15.547 に答える
24
<script type="text/javascript">
    setTimeout(function () { 
      location.reload();
    }, 60 * 1000);
</script>

setTimeoutは、指定されたミリ秒数後にページをリロード60 * 1000 = 1mします。また、ページが更新されているため、タイムアウトは常にページの読み込み時に設定されます。

于 2012-08-20T13:03:15.267 に答える
12

body タグにコードを含める必要はありません。このスニペットを下に追加するだけで、ページのどこにいても機能するはずです。

<script type="text/javascript">
    setInterval('window.location.reload()', 60000);
</script>

どこかで HTML にアクセスでき、エディタがタグを除外しない限り、問題はありません。エディタに JavaScript コード用の別の領域がある場合は、setInterval 行を入力するだけです。:)

于 2012-08-20T13:06:39.397 に答える
-1

URL にパラメータがある場合location = ''、IE8 では使用できないようです。パラメータなしでページがリロードされます。

次のコードは私のために働きます:

<script type="text/javascript">
  setTimeout(function(){
      window.location.href = window.location.href;
  },10000)
</script>
于 2015-01-12T15:22:38.767 に答える