0

タイマーが切れたときにユーザーを別のページに自動的にリダイレクトする JavaScript タイマーを作成するにはどうすればよいですか?

4

3 に答える 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 に答える