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