如何编写一个 JavaScript 计时器,当计时器到期时,它会自动将我的用户重定向到不同的页面?
3 回答
4
@Pawka 的答案是正确的,但你不应该将字符串传递给 setTimeout - 你应该使用一个函数:
function redirectTimer(url, time)
{
return setTimeout(function()
{
location.href = url
}, time);
}
于 2009-08-17T14:57:16.510 回答
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 回答
2
我认为,最好使用 Refresh Meta Tag 而不是 javascript。因为如果关闭了 javascript,这个解决方案仍然有效。
前任。:
<http-equiv="refresh" content="5;URL=http://www.yoursite.com">
于 2009-08-17T15:27:27.553 回答