タイマーが切れたときにユーザーを別のページに自動的にリダイレクトする JavaScript タイマーを作成するにはどうすればよいですか?
3 に答える
4
@Pawkaの答えは正しいですが、setTimeoutに文字列を渡すべきではありません-関数を使用する必要があります:
function redirectTimer(url, time)
{
return setTimeout(function()
{
location.href = url
}, time);
}
于 2009-08-17T14:57:16.510 に答える
2
javascriptの代わりにRefreshMetaTagを使用する方が良いと思います。javascriptがオフになっている場合、このソリューションは引き続き機能します。
元。:
<http-equiv="refresh" content="5;URL=http://www.yoursite.com">
于 2009-08-17T15:27:27.553 に答える
2
setTimeout()を使用する必要があります。例えば:
var t = setTimeout("alert('5 seconds!')",5000);
コードは次のようになります (時間はミリ秒です)。
function redirectTimer(url, time) {
var t = setTimeout("window.location = '" + url + "'",time);
}
PS私はその場でこのコードを書き、テストしませんでした。
于 2009-08-17T14:50:07.440 に答える