1

サーバーにアクセスせずにブラウザウィンドウを更新したいのですが、JavaScriptが良い方法だと思いますか?私は次のコードを持っていますが、それが正確に何をしているのかわかりません!

<body onload="JavaScript:AutoRefresh(5000);">

<script type="text/JavaScript">
<!--
        function AutoRefresh(t) {
            setTimeout("location.reload(true);", t);
        }
//   -->
</script>

それがブラウザのクライアント側を更新するだけの場合は素晴らしいですが、そうでない場合はどうすればよいですか?

4

2 に答える 2

2

<meta http-equiv="refresh" content="5" />(5 秒ごとにwindow.location.reload更新) とブラウザーのクライアント側を更新しますが、サーバーからデータをフェッチします。

サーバーからデータを取得中にページを更新または再ロードすることはできません。HTML5 キャンバスをクリアするようなクライアント側の更新を行う場合は、幅を設定してキャンバスをクリアするなどの特定の手段や、必要に応じて他のオブジェクトの他の方法を採用する必要があります。

于 2012-04-22T09:20:13.843 に答える
0

サーバーにアクセスせずにブラウザウィンドウを更新したい

定義上、できません。ページを更新するということは、サーバーから新しいバージョンを要求することを意味します。

于 2012-04-22T09:33:45.227 に答える