JavaScript进阶篇6-10 卸载事件(onunload)

<!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>

以上js是教程中的代码,在chrome浏览器不执行,换成下面的代码也不执行,

window.onunload = function onunload_message(){   
        alert("您确定离开该网页吗?");   
    }

但是如果写成下面的代码就可以执行,请问教程的代码为什么不执行?除了兼容性还有别的原因吗?

window.onunload = onunload_message();   
     function onunload_message(){   
        alert("您确定离开该网页吗?");   
    }


year1233
浏览 1541回答 3
3回答

一杯2块的奶茶

你开始只是定义了这个方法,并没有调用,所以不执行。而且这个好像刷新的时候执行一次,后面就不执行了,不好用。

Caballarii

离开页面事件应该写成onbeforeunload
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript