2016-05-13 51 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 
}); 

這就是說,瀏覽器不太可能允許您在此顯示警報。這是保存狀態並讓用戶離開的好地方。