3

15秒ごとにページを更新/再読み込みするスクリプトをaspxページに追加しようとしています。私のページには、Oracleから供給された動的データがあります。Javascriptの「リロード」またはメタタグメソッドを使用できることがわかりました。これは、動的データでページを更新するために使用するのに最適なメソッドですか?

どうもありがとう!

4

4 に答える 4

3

使用できます

<meta http-equiv="refresh" content="15"> 

しかし、欠点もあります。たとえば、ユーザーが15秒前に次のページを読み込んだ場合。予期しないブラウザのリロードが発生する可能性があります

javascriptを使用すると、次のようなことができます

window.setTimeout(function(){window.location.href=window.location.href},15000);
于 2013-01-02T16:48:14.743 に答える
2

$ajaxリクエストsetIntervalと組み合わせて使用​​できます。

setInterval(function(){
   $.ajax({
  url: someUrl,

  context: $('#myDiv')
}).success(function(data) { 
  $(this).html(data);
});
},15000);
于 2013-01-02T16:43:44.943 に答える
2

メタタグの方法は、ページの読み込み時にのみ使用され、ページを再読み込みすると思います。この方法はJavaScriptを使用しないため優れています。問題が発生した場合でも、ページは再読み込みされます。ただし、このタグはスパイダーへのスパムと見なされます。ページの読み込み後にリダイレクトする場合。javascriptバージョンをお勧めします。そうでない場合、私は通常両方を行うので、ページは可能な限り速くリダイレ​​クトされます。

于 2013-01-02T16:44:51.110 に答える
0

より堅牢なデータ更新を処理するための新しい方法があります。Webソケットを調べることを検討してください。

これらは、Webブラウザーとサーバー間の低遅延のライブ接続であり、メッセージ(データ)の送受信を可能にします。

于 2013-01-02T16:58:54.423 に答える