网上搜到的其中一种
chrome 、IE(9及9+、8没测)、FF都可用,页面修改后才会触发,什么都没改,不会触发
var MSG_UNLOAD = "如果你此时离开设计作业系统,所做操作信息将全部丢失,是否离开?";
var UnloadConfirm = {};
//启用监听浏览器刷新、关闭的方法
UnloadConfirm.set = function (confirm_msg) {
window.onbeforeunload = function (event) {
event = event || window.event;
event.returnValue = confirm_msg;
}
}
//关闭监听浏览器刷新、关闭的方法
UnloadConfirm.clear = function () {
window.onbeforeunload = function () {};
}
UnloadConfirm.set(MSG_UNLOAD);
网友评论