页面关闭事件 beforeunload onbeforeunload

beforeunload:会在页面关闭或刷新调用,出发事件时,弹出对话框是否关闭,确定则关闭页面,取消则保持该页面。

jquery离开页面时出现提示:

//绑定beforeunload事件 
$(window).bind('beforeunload',function(){ 
   return '您输入的内容尚未保存,确定离开此页面吗?'; 
}); 

//解除绑定 
$(window).unbind('beforeunload'); 
js离开页面时的提示 onbeforeunload事件
window.onbeforeunload = function(event) { 
   return confirm("确定退出吗"); 
}
以下情况会出发弹窗事件:
1 .关闭浏览器窗口 
2.通过地址栏或收藏夹前往其他页面的时候 
3·点击返回,前进,刷新,主页其中一个的时候 
4·点击 一个前往其他页面的url连接的时候 
5·调用以下任意一个事件的时候:click,document.write()方法(输出内容),document.open()  打开一个新的空白文档,document.close()方法可关闭一个由open()方法打开的输出流,并显示选定的数据。
,window close (),form.submit. 
 6 ·重新赋予location.href的值的时候。
 7 ·通过input type=”submit”按钮提交一个具有指定action的表单的时候。
 8 .可以用在以下元素: body, window,frameset




你可能感兴趣的:(前端)