2013-04-14 49 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不是一種選擇嗎? –

相關問題