2009-04-02 14 views
5

私はWebサーバーである単純なPythonスクリプトを実行したいとします。それにブラウザを接続して、N秒ごとに更新する、つまりページが更新されるようにしたいとします。どうすればいい?ウェブブラウザを自動的に更新するにはどうすればよいですか?

私は、Pythonサーバースクリプトが、スリープして強制的にリフレッシュするJavaScriptを含むHTMLを生成すると仮定します。ブラウザが強制的にリフレッシュできますか?

ありがとうございます。

答えて

11
<meta http-equiv="refresh" content="5" /> 

5秒後にページがリロードされます。

+0

申し訳ありませんが、私はノブです。 :)ペ​​ージにはどこに行くのですか?ヘッダーには? – Nick

+0

イエス - ヘッダーにあります。 –

+0

これはうまく動作していて、うまく動作しているようです。それは私がやっていることは非常に簡単です:統計情報、出力情報、待機、繰り返しを見てください。ありがとう。 – Nick

1

METAタグをリフレッシュまたはjavascriptを使用して使用できます。 しかし、URLのパラメータが正しく処理され、意図していない場合はPOSTアクションを更新しないように注意する必要があります。

0

meta refreshタグを使用してください。 Webページが突然更新されると私は非常に驚いているだろう。いくつかのAJAXyのものがはるかに使いやすくなります。

+0

AJAXの内容はどのように見えますか? – Nick

+0

http://www.google.com/search?hl=ja&q=ajax+timer+refresh+page&btnG=Google+Search&aq=f&oq= –

2

これは、5秒後にページを更新します

<meta http-equiv="refresh" content="5" /> 

の下で、次を置きます。

5

ページの更新はかなり古い方法であり、一般にページの特定の部分を更新するだけではなく、帯域幅の点で一般的に高額です。ここで紹介したソリューションは、あなたが望むことをしますが、AJAXを使って動的な更新を調べるべきです。把握するのはそれほど難しいことではありません。基本的に、ブラウザ全体でページ全体を更新するのではなく、AJAXを使用してページ上の更新が必要なWebサーバーからのデータのみを要求することができます。

AJAXには多くのチュートリアルがあります。 IE6をサポートする必要がある場合は、少し難しいかもしれません。それ以外の場合は非常に簡単です。理論上:

  1. XMLHTTPRequestオブジェクトを作成します。
  2. ページ上で更新が必要なデータを指すURLを指定します(XMLである必要はありません)。
  3. オブジェクトに、受信時にデータを処理できる関数を与えます。
  4. 要求をサーバーに送信し、データを取得するようにオブジェクトに指示します。
関連する問題