2014-07-18 16 views
0

我有一個彈出的警告框,警告用戶他們很快就會被重定向。 但是,重定向只發生在他們點擊確定。是否可以在警告框中間重定向?

我想要重定向發生彈出警告框,而不是後面的。此外,應該有足夠的時間讓用戶先讀取警報(我允許2.5秒)。有什麼建議?下面

代碼:

setTimeout("redir()", 2500); 
alert("You are being redirected."); 

function redir() { 
    window.location = "target.php"; 
} 

回答

4

標準的警告框暫停頁面執行,所以當它顯示你不能重定向。用戶必須先按確定。 如果你想要這種行爲,你必須想出一個自定義消息。

你可以看看一個叫toastR https://github.com/CodeSeven/toastr

它允許您定義回調時,顯示/隱藏消息圖書館。

0

不使用警報。通過網頁頂部的div或跨度顯示備註......您並未等待他們輸入/接受他們正在重定向的事實。