一定時間後に別のページへジャンプする
ホームページやブログなどのウェブサイトのページを一定時間後に、自動で別のページへジャンプさせることができます。一般的には METAタグを使います。
<meta http-equiv="refresh" content="ジャンプするまでの秒数;url=ジャンプ先のURL">
- ジャンプするまでの秒数:指定したURLへジャンプする(ページが切り替わる)までの秒数を指定します。
- ジャンプ先のURL:指定秒数後にジャンプするページのURLを絶対パスで指定します。
通常このタグは、下記のように<head>~</head>間に記述します。サンプルソースです。
<html>
<head>
<title>ページタイトル</title>
<meta http-equiv="refresh" content="5;url=http://html.appelle.jp/">
</head>
<body>
ページ内容
</body>
</html>
<head>
<title>ページタイトル</title>
<meta http-equiv="refresh" content="5;url=http://html.appelle.jp/">
</head>
<body>
ページ内容
</body>
</html>
サイトのURLが変更になった場合などに、訪問者を新しいURLに誘導するのに便利です。対応していないブラウザを考慮して、クリックでジャンプするリンクも用意しておいたほうが良いでしょう。
次のサンプルページは、上記ソースで 5秒後に自動でジャンプするように設定してあります。
ブログの場合、テンプレートのHTMLの編集画面でタグを挿入することができますが、面倒であれば、記事の投稿欄に直接記述してしまっても だいたい正常にジャンプします。
この記述は、このタグが読み込まれた時点から 指定秒数後にジャンプする設定です。ページが完全に読み込まれてからジャンプしたい場合は、下記のように<body>タグにジャンプ先を指定するのが良いでしょう。
<body onLoad=setTimeout('location.href="ジャンプ先のURL"',時間)>ページ内容</body>
- ジャンプ先のURL:指定時間にジャンプするページのURLを絶対パスで指定します。
- 時間:単位はミリ秒です。1秒=1000 ですので 5秒後であれば、5000 と記述してください。
これも ブログの場合、テンプレートのHTMLの編集画面で編集できます。記事投稿欄に記述した場合、正常にジャンプする場合もありますが、同一ページ内に<body>タグが2回登場するイレギュラーな記述ですので、エラーになってしまうかも知れません。
ランキングに参加中です! お役に立てたらクリックをお願いします→
コンピュータとインターネット > データ形式 > HTML > リファレンス