3秒ほどでサイトにリダイレクトされると表示されているWebサイトで機能を使用するには、どうすればよいですか?
3秒ほどでサイトにリダイレクトされると表示されているWebサイトで機能を使用するには、どうすればよいですか?
回答:
<meta http-equiv="refresh" content="3;url=http://www.google.com/" />
あなたはおそらくmeta
refresh
タグを探しています:
<html>
<head>
<meta http-equiv="refresh" content="3;url=http://www.somewhere.com/" />
</head>
<body>
<h1>Redirecting in 3 seconds...</h1>
</body>
</html>
meta
refresh
最近ではの使用は推奨されておらず、眉をひそめていますが、サーバー側でHTTPリダイレクトヘッダーを生成できない場合や、JavaScript以外のクライアントをサポートする必要がある場合など、これが唯一の実行可能なオプションである場合があります。 )。
より詳細な制御が必要な場合は、メタタグを使用する代わりにJavaScriptを使用できます。これにより、カウントダウンなど、ある種のビジュアルを使用できます。
ここに使用する非常に基本的なアプローチです setTimeout()
<html>
<body>
<p>You will be redirected in 3 seconds</p>
<script>
var timer = setTimeout(function() {
window.location='http://example.com'
}, 3000);
</script>
</body>
</html>
カウンタdivを更新しながら、X秒後にリダイレクトする完全な(まだ単純な)例を次に示します。
<html>
<body>
<div id="counter">5</div>
<script>
setInterval(function() {
var div = document.querySelector("#counter");
var count = div.textContent * 1 - 1;
div.textContent = count;
if (count <= 0) {
window.location.replace("https://example.com");
}
}, 1000);
</script>
</body>
</html>
counter
div の初期コンテンツは、待機する秒数です。
location.href="https://example.com";
しwindow.location='https://example.com'
window.location.replace("http://example.com");
ここで説明する理由により、stackoverflow.com / a / 506004を使用する方が良い場合があります。この変更により、この回答の一般性が高まります。
この単純なJavaScriptコードを使用して、特定の時間間隔でページを別のページにリダイレクトします...
このコードを、リダイレクトしたいWebサイトのページに追加してください。
<script type="text/javascript">
(function(){
setTimeout(function(){
window.location="http://brightwaay.com/";
},3000); /* 1000 = 1 second*/
})();
</script>
<meta http-equiv="refresh" content="3;url=http://example.com/" />
よりシンプルでJavaScriptサポートなしで機能するため、より良いオプションです。