★ window.onload 當頁面加載完畢的時候執行,即在當前頁面進行其他操作之前執行。如,剛進入某個網頁的彈窗提示。
( 與window.onload相近的可以參考我寫的另外一篇記錄“比較body.onload(function())、$(document).ready(function())與$(windows).load(function)” )
★ window.onbeforeunload 與 window.onunload 的比較
window.onbeforedload 與 window.onunload的相同點:都是在刷新或關閉時調用

測試代碼
<script>window.onload =function(){alert("window.onload is completed!");};window.onbeforeunload =function(){return"window.onbeforeunload is triggered!";};window.onunload =function(){alert("window.onunload is triggered!")};/*三個方法的執行順序是根據關聯的函數名來確定的,因此書寫順序並不會影響最終的執行效果*/// 建議使用IE 11做測試效果比較好;//在Chrome中,window.onbeforeunload的提示信息是無法自定義的,同時不支持window.onunload的執行。</script>
PS: 看了網上的好些比較onunload與onbeforeunload的資料,都是文字,感覺圖像來的更形象些,因此畫了上圖。
