具體要求是這樣:為window綁定了beforeunload事件,檢查切換或者關閉頁面是否已經(jīng)保存了輸入內(nèi)容,但是點擊提交按鈕的時候也會觸發(fā)beforeunload事件,如何使表單提交不觸發(fā)這個事件?部分代碼: if ($scope.model.isSaving) { window.onbeforeunload = function (e) {
e = e || window.event; // 兼容IE8和Firefox 4之前的版本
if (e) {
e.returnValue = '關閉提示';
} // Chrome, Safari, Firefox 4+, Opera 12+ , IE 9+
return '關閉提示';
};
}button的submit事件中解綁即可$(window).off('beforeunload')或者window.onbeforeunload = null;
如何避免表單提交也觸發(fā)beforeunload事件
幕布斯6054654
2018-08-10 09:06:03