onload onunload onbeforeunload 三个事件的区别
onload是在页面载入的时候触发,与之相反onunload是在页面关闭(卸载)的时候触发,至于onbeforeunload是指页面将要关闭的时候触发(一般用于弹出是否确认关闭的时候)
打开页面时:onload
刷新页面时:onbeforeunload-->onunload
关闭网页时:onbeforeunload-->onunload-->onload
代码如下:IE浏览器可以看到想要的效果呢。
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>测试</title>
</head>
<body>
测试
</body>
<script>
window.onload=function(){
alert("aa")
}
//下面的事件必须要点击一下页面才能触发,直接打开页面就关闭并不会有提示哦
window.onbeforeunload=function(e){
var e=e||window.Event;
return "Are you sure you want to leave?";
}
</script>
</html>
参考链接:https://www.jb51.net/article/130010.htm