たとえば,次のようなHTMLファイルを作っておきます。
<html> <head> <meta http-equiv="Refresh" content=2> <title>ばあ!</title> </head> <body> <h1>ばあ!</h1> </body> </html>
これを読み込むと,2秒ごとに同じページを再表示します。
この <meta> タグがクライアント・プルを実現しています。
同じページを再表示してもおもしろくないので, 次のようにしてみましょう。
one.html に次のように書いておきます。
<html> <head> <meta http-equiv="Refresh" content="2; URL=http://www.matsusaka-u.ac.jp/~okumura/html/two.html"> <title>いないいない</title> </head> <body> <h1>いないいない</h1> </body> </html>
two.html には次のように書いておきます。
<html> <head> <meta http-equiv="Refresh" content="2; URL=http://www.matsusaka-u.ac.jp/~okumura/html/one.html"> <title>ばあ!</title> </head> <body> <h1>ばあ!</h1> </body> </html>
すると,どうなるでしょうか。 ここを押せばわかります。 元のページに戻るには[Back]ボタンを何度も押さなければならないかもしれません。
このクライアント・プルを応用すれば,次のようにして, たとえば5秒後に別のページを表示することもできます。
<html> <head> <meta http-equiv="Refresh" content="5; URL=http://www.foo.com/"> <title>引っ越しました</title> </head> <body> <h1>引っ越しました</h1> <p>新しい URL は <a href="http://www.foo.com/">http://www.foo.com/</a>です。 </body> </html>
クライアント・プルで指定する URL は, http:// で始まる完全な URL にします(相対 URL ではなく)。
クライアント・プルについての詳細は ここ をご覧あれ(英文です)。
● リンクはご自由にどうぞ。
松阪大学 奥村晴彦 okumura@matsusaka-u.ac.jp
Last modified: Wed Jul 21 11:11:07 1999