本文主要是介绍浏览器关闭时弹出提示事件onbeforeunload,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
有时候在做数据编辑的时候,为了友好提示用户不小心关闭浏览器时,提醒用户是否已经保存数据,可以用onbeforeunload来处理;
兼容谷歌,ie,火狐兼容性不好。
代码如下:
var UnloadConfirm = {};UnloadConfirm.MSG_UNLOAD = "数据尚未保存,离开后可能会导致数据丢失\n\n您确定要离开吗?";UnloadConfirm.set = function(a) {window.onbeforeunload = function(b) {b = b || window.event;b.returnValue = a;return a}};UnloadConfirm.clear = function() {fckDraft.delDraftById();window.onbeforeunload = function() {}};UnloadConfirm.set(UnloadConfirm.MSG_UNLOAD);
当需要取消这个事件的时候只需要执行以下代码:
window.onbeforeunload = null;
这篇关于浏览器关闭时弹出提示事件onbeforeunload的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!