用beforeunload事件,在某些浏览器上(chrome、ie、firefox)可以监听到浏览器关闭操作,能够在关闭之前,弹出一个对话框,让用户选择是否关闭。代码如下:
1
2
3
4
5
6
7
|
//提示用户是否离开此页面(关闭、刷新或者点击后退等)
window.addEventListener(
"beforeunload"
,
function
(e) {
(e || window.event).returnValue =
});
|
注意:该对话框只能起到提示、阻止关闭作用,如果用户选择 “YES” 关闭浏览器,我们无法在js中获得回调值。