我正在使用jQuery倒计时器,然后重定向到特定页面。 如果用户触摸了该链接(在我的情况下为Circle),则会重定向到另一个页面。
这是我的代码。如何在5秒后重定向我的页面?
//Some API call
success: function(response){
console.log("Server response: ", response.redirect);
$('#cmx_portal_oauth_welcome_dialog').popup("open"); // Opening something!
$('.redirect').attr('href',response.redirect); //Response.redirect contains my forwarding URL.
}
setTimeout( window.location.replace(response.redirect ), 5000);
setTimeout是否适用于window.location.replace(response.redirect)?
答案 0 :(得分:4)
setTimeout()将函数作为在n秒后执行的第一个参数。这将有效:
setTimeout(function() {
window.location.replace(response.redirect);
}, 5000);
答案 1 :(得分:0)
你几乎做对了。 setTimeout
采用将被评估的字符串或函数。要不使用该函数,您需要将代码包装在引号周围。
setTimeout('window.location.replace(response.redirect)', 5000);