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>