关于我的问题,我在stackoverflow上看到了一些普通javascript的函数。 虽然我没有看到任何会延迟我在这里的重定向功能。
if(data=='success'){
$('form').fadeOut();
$('#status').addClass('noti-success').html('Please wait while we redirect you...').slideDown();
redirect("?i=a");
}
正如您所看到的,它会立即重定向到?i = a,因此通知消息只显示一秒左右。
如何以X秒数延迟重定向功能?
答案 0 :(得分:2)
您可以在隐藏邮件后进行重定向:
$('#status')
.addClass('noti-success')
.html('Please wait while we redirect you...')
.delay(2000)
.slideDown(function() {
redirect("?i=a");
});
答案 1 :(得分:0)
您可以使用setTimeout
延迟重定向:
window.setTimeout(function() { redirect("?i=a"); }, 1000);