2016-05-13 118 views
0

下面的HTML调用警报加载页面时,Chrome浏览器Safari浏览器Firefox和Opera,但我想,当页面*卸载“,它被称为:onunload如何正常工作?

<html> 
 
<body> 
 
<script> 
 
window.addEventListener("unload", alert('hey')); 
 
</script> 
 
body 
 
</body> 
 
</html>

我是什么?做错了

+1

“我在做什么了?” - 您在加载时呼叫警报:-) – Soren

回答

1

所以它立即执行你不换你的警报呼叫功能,你想要的是:

window.addEventListener("beforeunload", function() { 
    // do work here 
}); 

这就是说,浏览器不太可能允许您在此显示警报。这是保存状态并让用户离开的好地方。