當頁面關閉或刷新時提示用戶

需求:ajax

一、當頁面關閉或刷新時提示用戶是否已保存;函數

二、頁面中的某些ajax操做成功後,若是須要刷新(window.location.reload())頁面,但不須要提示用戶是否已保存。spa

 

解決方法:code

1)在頁面加載後註冊onbeforeunload事件,頁面關閉前和刷新前都會觸發onbeforeunload事件:blog

//註冊頁面刷新和關閉提醒事件
 window.onbeforeunload = function () {
        return "請確認信息是否已保存!";
 };

 

 

2)在相應的ajax 回調函數刷新操做前將onbeforeunload事件設置爲空:事件

1 window.onbeforeunload = null;
2 setTimeout("window.location.reload()", 1000);
3 window.showMsgBoxInfo("修改爲功,正在刷新當前頁面...");
相關文章
相關標籤/搜索