クライアント・プル

たとえば,次のような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