[英]FireFox doesn't display any warning dialog for window beforeunload event
當前正在使用最新版本的Firefox桌面瀏覽器。 嘗試捕獲window beforeunload事件。 以下代碼適用於IE,Chrome和Safari,但不適用於Firefox。
window.addEventListener("beforeunload", function(e) {
var confirmationMessage = "Test Test";
e.returnValue = confirmationMessage;
return confirmationMessage;
});
從Firefox的文檔中:
為了避免不必要的彈出窗口,除非與頁面進行了交互,否則瀏覽器可能不會顯示在beforeunload事件處理程序中創建的提示。
如果用戶之前未與該頁面進行交互,則無法顯示彈出窗口。 另外,最好使用以下代碼:
window.onbeforeunload = function(e){
var dialogText = 'Dialog text here';
e.returnValue = dialogText;
return dialogText;
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.