簡體   English   中英

FireFox不顯示窗口beforeunload事件的任何警告對話框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM