浏览器关闭时弹出提示事件onbeforeunload
2016-11-14 14:53
543 查看
有时候在做数据编辑的时候,为了友好提示用户不小心关闭浏览器时,提醒用户是否已经保存数据,可以用onbeforeunload来处理;
兼容谷歌,ie,火狐兼容性不好。
代码如下:
当需要取消这个事件的时候只需要执行以下代码:
兼容谷歌,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 --http://www.blogjava.net/jennyli/articles/82351.html
- 【实例】javascript中的window对象的onbeforeunload、onload、onunload的区别(在新版本的浏览器中两个关闭事件可能不会触发)
- 浏览器关闭或刷新事件--window.onbeforeunload
- window的onunload和onbeforeunload事件,用于浏览器的关闭
- 浏览器页面关闭事件获取及处理--onbeforeunload
- js监听浏览器关闭事件 onbeforeunload和Onunload不生效 使用onpadehide可以监听到浏览器关闭事件
- 刷新关闭浏览器调用的onbeforeunload在ie9/10当点击确认easyui的弹出框时,也会调的问题的解决
- Chrome关闭提示?jquery 关闭窗口时 显示确认导航 window.onbeforeunload
- 各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异
- 各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异
- 用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件) 详细出处参考:http://www.jb51.net/article/30640.htm
- 用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
- DWR中对浏览器关闭的监控window.onbeforeunload
- 关闭页面之前 提示用户(确定跳转,取消停留)----使用window.onbeforeunload
- 用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
- 使用onbeforeunload事件检测窗口是否刷新或关闭
- 用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
- 各浏览器对 onbeforeunload 事件的支持与触发条件实现有差异
- 用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)
- JS监听关闭浏览器事件之Onunload与Onbeforeunload