關於window.onload,window.onbeforeload與window.onunload


★  window.onload  當頁面加載完畢的時候執行,即在當前頁面進行其他操作之前執行。如,剛進入某個網頁的彈窗提示。

(  與window.onload相近的可以參考我寫的另外一篇記錄“比較body.onload(function())、$(document).ready(function())與$(windows).load(function)”  )

 

★  window.onbeforeunload 與 window.onunload 的比較

window.onbeforedload 與 window.onunload的相同點:都是在刷新或關閉時調用 

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






免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM