onbeforeunload 使用方法

概述

  • 當窗口即將被卸載(關閉)時,會觸發該事件.此時頁面文檔依然可見,且該事件的默認動作可以被取消.

語法

window.onbeforeunload = funcRef

  • funcRef 是一個函數引用
  • 該函數應當將一個說明字符串賦值給Event對象的returnValue屬性(兼容舊版瀏覽器),並且返回該字符串
  • 請注意,在Firefox4及其後續版本中,返回的說明字符串並不向用戶顯示,也就是無法自定義說明字符串.查看Bug 588292.

示例(二選一)

window.onbeforeunload = function (e) {
  e = e || window.event;

  // 兼容IE8和Firefox 4之前的版本
  if (e) {
    e.returnValue = '關閉提示';
  }

  // Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+
  return '關閉提示';
};
window.addEventListener("beforeunload", function (event) {
     event.returnValue = "我在這寫點東西...";
});
發佈了158 篇原創文章 · 獲贊 151 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章