JS執行與頁面載入

2021-07-28 03:52:08 字數 702 閱讀 3378

我是在csdn的技術問答中看到「js中有沒有jquery.ready這樣的方法」這個問題後,再看到兩篇不錯的文章:

深入分析jquery的ready函式是如何工作的(工作原理)

jquery $(document).ready() 與window.onload的區別

js中定義的事件

window.onload或者在標籤中注入:onload="fn()"
整個文件中只能定義 1 個,且其中定義的方法在dom、、flash等**載入完之後才執行

jquery中定義的事件

注:jquery中定義的事件,整個文件中能定義 n 個,並按順序執行。

$(window).load(function

() {});

其中定義的方法在dom、、flash等**載入完之後才執行

$(document).ready(function

(){});

簡化寫法:$(function

(){});

load特殊情況

由於jquery在封裝js中的判斷,導致在嵌入frame的ie中,先執行嵌入frame再執行當前文件的onload.

頁面自動執行(載入)js

一 js方法 1.最簡單的呼叫方式,直接寫到html的body標籤裡面 load 2.在js語句呼叫 3。js呼叫 onload方法 二 jq方法 1.整個頁面的document全部載入完成以後執行。不幸的這種方式不僅要求頁面的dom tree全部載入完成,而且要求所有的外部和資源全部載入完成。更不...

JS在頁面載入之後執行

通用的頁面載入後再執行js有兩種方式 1 在dom載入完畢後,頁面全部內容 如等 完全載入完畢前執行js。2 在頁面全部內容載入完成 包括引用檔案,等 之後再載入js 這種方式在同一檔案中可以執行多個且不會覆蓋。document ready function ready function 簡寫 當 ...

執行ajax載入頁面中的js總結

有乙個公用頁面需要在多個頁面呼叫,其中涉及到部分js已經寫在了公用頁面中,通過ajax載入該頁面後無法執行其中的js。1.採用附加乙個iframe的方法去執行js,為我等 潔癖者所不齒。2.使用document.write輸出 我等簡潔主義者所不願。3.最簡單的方法是把js放到需要呼叫的父頁面,那想...