<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> 卸载事件 </title>
<script type="text/javascript">
window.onunload = onunload_message();
function onunload_message(){
alert("您确定离开该网页吗?");
}
</script>
</head>
<body>
欢迎学习JavaScript。
</body>
</html>
因为window.onunload是在页面关闭以后执行的,所以刷新的时候页面还在,可以执行,关闭以后页面都没有了,无法执行js代码,所以这课应该是有问题的,这里事件应该使用window.onbeforeunload
为什么我将同样的代码拷贝出来,在自己的google浏览器上测试,不管是刷新还是关闭,均没有弹框效果?不理解这一节的onunload是如何实现的。
window.onunload = onunload_message();
里面指明了 在页面加载完成后执行这个函数,并没有说在关闭页面时也要执行