2011-12-31 128 views
2

我已經看到一些函數與正常的JavaScript這裏在stackoverflow,關於我的問題。 雖然我還沒有看到任何會延遲我在這裏的重定向功能。正如你所看到的,它會立即重定向到?i = a,並因此使得通知消息僅顯示一秒左右。延遲jquery重定向

如何延遲X秒的重定向功能?

+0

爲什麼讓用戶等待? – coreyward 2011-12-31 14:48:07

+0

看起來很愚蠢,只顯示通知消息。代表客戶請求,他希望用戶能夠閱讀該消息。 – oliverbj 2011-12-31 14:50:50

+0

所以不要顯示通知,只顯示新的頁面... [*劃傷頭部*]。 – coreyward 2011-12-31 17:12:20

回答

2

您可以重定向被隱藏的消息後:

$('#status') 
    .addClass('noti-success') 
    .html('Please wait while we redirect you...') 
    .delay(2000) 
    .slideDown(function() { 
     redirect("?i=a"); 
    }); 
0

你可以使用setTimeout延遲重定向:

window.setTimeout(function() { redirect("?i=a"); }, 1000);