2013-04-14 26 views
0

我的代码是: -如何在同一个JavaScript程序中使用onload和onunload?

<html> 
<head> 
    <script> 
     function welcome() 
     { 
      alert("Successfully loaded"); 
     } 
     function bye() 
     { 
      alert("Unload"); 
     } 
    </script> 
</head> 
<body onload="welcome()" onunload="bye()"> 

</body> 

当我执行这只是功能 “的onload()” 之称。你能告诉我如何触发“onunload的()”事件还...

+1

我不知道你可以从''onunload' alert'。尝试'onbeforeunload'。 –

+2

你可以阅读更多['unload'](https://developer.mozilla.org/en-US/docs/DOM/window.onunload)和['beforeunload'](https://developer.mozilla.org /en-US/docs/DOM/window.onbeforeunload)在MDN – Joseph

回答

1

这真的取决于你的浏览器测试它

支持在IE,Firefox和Safari的onunload事件,但不支持正确使用Chrome或Opera。

请尽量onbeforeunload

<body onload="welcome()" onbeforeunload="bye()"> 

</body> 

https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload

+0

那么,这是一个意见,它不被支持“**正确**”,除非有一个规范*应该*或*不应该*(允许)在'卸载'中发生。你能否提供任何有关Chrome/Opera的不同之处? – Ian

+0

是的,我的浏览器是Chrome,但即使onbeforeunload也无法正常工作...... – John11

+0

使用jquery不是一种选择吗? –

相关问题