1
我正在嘗試爲我們現有的軟件創建一個定製,該軟件將在此事件上啓動。一旦用戶做出選擇,我需要能夠捕捉window.onbeforeunload。Window.OnBeforeUnload
我試過包裝功能,但似乎無法覆蓋首先加載的那個。有沒有人有任何想法,我可以如何處理這個問題,或強制新分配的功能覆蓋舊的。
我正在嘗試爲我們現有的軟件創建一個定製,該軟件將在此事件上啓動。一旦用戶做出選擇,我需要能夠捕捉window.onbeforeunload。Window.OnBeforeUnload
我試過包裝功能,但似乎無法覆蓋首先加載的那個。有沒有人有任何想法,我可以如何處理這個問題,或強制新分配的功能覆蓋舊的。
您無法取消卸載,具體取決於用戶按下哪個按鈕,而且您無法手動調用此事件。 It's not even a standard event。如果事件具有您想要的功能,請考慮可能用於惡意目的的漏洞。
這是所有你能做的......
window.onbeforeunload = function() {
alert("one"); // First time, choose to stay on page
window.onbeforeunload = function() {
alert("two"); // Second time
}
}
啊不夠公平。用戶可以取消卸載,雖然他們點擊保持在同一頁面上。我不得不使用'onunload'。 – 2010-10-21 15:19:10
@DavidYell是'unload'不給用戶對話框,這是一個標準事件。請注意,每次頁面卸載時都會觸發(不僅僅是當用戶關閉窗口時) – 2010-10-21 15:21:34
這不起作用。onbeforeunload需要返回一個字符串以供選擇。 – Amalgovinus 2011-02-24 21:53:54