參考資料
https://developer.mozilla.org/zh-CN/docs/Web/API/Window/onbeforeunload
代碼實(shí)現(xiàn):
function onbeforeunload() {
window.onbeforeunload = function (e) {
e = e || window.event
// 兼容IE8和Firefox 4之前的版本
if (e) {
e.returnValue = '關(guān)閉提示'
}
// Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+
return '關(guān)閉提示'
}
}
某個(gè)場景下的取消方法:
比如點(diǎn)擊a標(biāo)簽時(shí)不想被提醒,關(guān)閉窗口時(shí)依然需要提醒,則在跳轉(zhuǎn)之前增加下面語句
window.onbeforeunload = null