onbeforeunload事件当做刷新或关闭浏览器时会自动提示是否确认离开,js中经常有使用到,下面是它的运行效果,以谷歌浏览器为例。

html页面部分代码,给一个a标签跳转网页
<body onbeforeunload="checkLeave();"> <a href="http://www.baidu.com">跳转到百度</a> </body>
js实现onbeforeunload事件,点击跳转到百度时会自动触发此方法
<script>
//离开或刷新界面触发
function checkLeave(){
var flag = event.button;
//固定写法,起到弹出提醒窗口,无其它作用,true或false无区别
event.returnValue=true;
if(flag == 1){ //点击了离开界面
//do something...
}else{ //点击取消留在此页
//do something...
}
}
</script>