怎样才能使代码中的onunload事件的alert输出来?改了几次都出不来。但是打断点是能跳入事件中的。

<!DOCTYPE html>
<html>
<head> <title>04-UI事件</title> <meta charset="utf-8"> <style type="text/css"> div{ padding: 50px; } #d0{background-color: gray; margin: 20px auto;} #d1{background-color: green;} #d2{background-color: skyblue;} </style> <script type="text/javascript"> window.onunload = function { alertunload; }; window.onresize = function { console.logresized; }; window.onscroll = function { console.logscroll; }; </script>
</head>
<body> <div id="d0"> <div id="d1"> <input type="button" value="点击一下"> <a href="http://www.baidu.com">百度一下</a> <input type="button" value="再点击一下"> </div> </div>
</body>
</html>

因为onunload兼容性不好。

IE6,IE7,IE8中刷新页面、关闭浏览器之后、页面跳转之后都会执行;

IE9刷新页面会执行,页面跳转、关闭浏览器不能执行;

firefox包括firefox3.6关闭标签之后、页面跳转之后、刷新页面之后能执行,但关闭浏览器不能执行;

Safari刷新页面、页面跳转之后会执行,但关闭浏览器不能执行;

Opera、Chrome任何情况都不执行。

发表评论

电子邮件地址不会被公开。 必填项已用*标注