0

J:

<script type="text/javascript">

function timedRefresh(timeoutPeriod) {

  var refreshed=true;

  if(refreshed){

    refreshed=false;

    setTimeout("location.reload();",timeoutPeriod);
  }

}
</script>

HTML

body onload="JavaScript:timedRefresh(5000);"

新しい値を取得するのではなく、リロードし続けると、一度だけロードすることができません

4

2 に答える 2

1

ページをリロードすると load イベントが再度トリガーされ、ページが再度リロードされます... ページがすでに一度ロードされているかどうかを確認するには、Cookie またはその他のクライアント側のデータ ストレージを使用する必要があります。

于 2013-02-08T01:51:26.843 に答える
1

ブラウザーが各ページの読み込み間で javascript 変数の値を保持していると仮定していますが、すべてがフラッシュされます。ページ間で状態が保持されるように、HTML5 ローカル ストレージを使用することもできます。

http://www.w3schools.com/html/html5_webstorage.aspを参照してください。

于 2013-02-08T02:02:07.613 に答える