在 JavaScript 中,沒有名為 `jsonload` 的事件類型。但是,你可能想要監(jiān)聽頁面完全加載完畢的事件,通??梢允褂?`DOMContentLoaded` 事件或 `load` 事件來實現(xiàn)。
**DOMContentLoaded 事件**:該事件在 HTML 文檔的所有內(nèi)容(包括 DOM、樣式表、腳本等)都已解析和加載完成時觸發(fā),無需等待外部資源(如圖像、樣式表或嵌入的框架)的完全加載。示例代碼如下:
javascript
document.addEventListener("DOMContentLoaded", function() {
// 頁面加載完畢后執(zhí)行的代碼
console.log("頁面加載完畢");
});
**load 事件**:該事件在頁面的所有內(nèi)容(包括 DOM、樣式表、腳本和外部資源)都已加載完成時觸發(fā)。這包括等待外部資源(如圖像)的加載完成。示例代碼如下:
javascript
window.addEventListener("load", function() {
// 頁面及其所有外部資源加載完畢后執(zhí)行的代碼
console.log("頁面及外部資源加載完畢");
});
需要注意的是,`DOMContentLoaded` 事件會在 `load` 事件之前觸發(fā),因為它不需要等待外部資源的加載完成。所以,如果只需在 DOM 解析完畢后執(zhí)行一些操作,可以使用 `DOMContentLoaded` 事件。如果需要等待頁面及其所有外部資源加載完成后再執(zhí)行操作,可以使用 `load` 事件。
這些事件可以用于執(zhí)行一些需要在頁面加載完畢后進行的初始化操作,或在頁面顯示之前處理一些邏輯。