概述
- 當窗口即將被卸載(關閉)時,會觸發該事件.此時頁面文檔依然可見,且該事件的默認動作可以被取消.
語法
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 = "我在這寫點東西...";
});