JavaScript頁面加載事件實例講解
一、onload 加載事件
onload 是 window 對象的一個事件,也可以省略 window 直接使用。
常用方式:
<head><script> windown.onload = function() { // 方法體 } </script><head>
這個事件是等待頁面加載完成之后,再執(zhí)行 <script> 標簽的內容。即頁面上所有的元素創(chuàng)建完畢,并且引用的外部資源下載完畢(js,css,圖片)
注意:該事件相比于在 <body> 中的 <script> 標簽中的內容執(zhí)行速度慢,因為 onload 需要等頁面加載完畢才執(zhí)行,而其他的當頁面上的元素創(chuàng)建完畢后就會執(zhí)行。
onload 不僅僅可以應用于 window,也可以用于其他的一些標簽。
二、onunload 卸載事件
onunload 是卸載事件,當頁面卸載的時候執(zhí)行。
Demo:
onunload = function () { alert('歡迎下次再來'); // 報錯: Blocked alert('歡迎下次再來') during unload. console.log('bye bye'); }
當我們按 F5重新加載頁面會發(fā)現(xiàn) alert 對話框會報錯,并不會執(zhí)行,這是因為 onunload 事件中所有的對話框都無法使用,window 對象被凍結了。
上面的知識點很簡單,希望能夠給大家提供到幫助同時感謝大家對腳本之家的支持。+
相關文章
微信小程序Error:Fail?to?open?IDE問題的解決方法
今天學習小程序時無法通過HBuilderX運行微信小程序,查了相關資料后解決了,下面這篇文章主要給大家介紹了關于微信小程序Error:Fail?to?open?IDE問題的解決方法,需要的朋友可以參考下2023-04-04WebStorm ES6 語法支持設置&babel使用及自動編譯(詳解)
下面小編就為大家?guī)硪黄猈ebStorm ES6 語法支持設置&babel使用及自動編譯(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09TypeScript的安裝、使用、自動編譯的實現(xiàn)
TypeScript是一種由微軟開發(fā)的開源、跨平臺的編程語言。這篇文章主要介紹了TypeScript的安裝、使用、自動編譯的實現(xiàn)方法,需要的朋友可以參考下2020-04-04