首頁  >  文章  >  web前端  >  javaScript和jQuery實作自動載入

javaScript和jQuery實作自動載入

小云云
小云云原創
2017-12-07 16:01:291343瀏覽

本文我們要為大家介紹一下利用javaScript和jQuery實作自動載入最簡單的程式碼寫法。希望能幫助大家。

一、JavaScript自動載入

①在文字中用onload: 當頁面中所有內容(包含圖片)載入完後再執行onload,如下:


<body onload="alert(1)"></body>          <!-- 当有一个onload -->
<body onload="alert(2);alert(3);alert(4)"></body> <!-- 当有多个onload用分号隔开,依次弹出 2 3 4 -->


②在腳本中用window.onload: 當頁面中的所有內容(包括圖片)載入完後再執行window.onload,如下:


window.onload = function(){...}; //正确写法,这是匿名函数

//------------↓多个window.onload的错误写法-------------
window.onload = function(){alert("text1");}; //不执行
window.onload = function(){alert("text2");}; //执行
//------------↑---------------------------------------

//------------↓多个window.onload的正确写法---------------------------
window.attachEvent("onload",function(){alert(&#39;a&#39;)});
window.attachEvent("onload",function(){alert(&#39;b&#39;)});
window.attachEvent("onload",function(){alert(&#39;c&#39;)});
//重点提示:在IE浏览器下用 (window.attachEvent),会弹出 c b a 
//重点提示:其他浏览器下用 (window.addEventListener),会弹出 a b c
//------------↑-----------------------------------------------------


二、jQuery自動載入

①當頁面中DOM結構(不包含圖片)載入完後再執行(可能DOM元素關聯的東西並沒有載入完),有三種寫法,如下:


#
$(document).ready(function(){...});//写法1,全称 
$(function(){...});        //写法2,简写 
jQuery(function($){...});     //写法3,简写


②頁面中所有元素(包括圖片)載入完成才執行,如下。


$(window).load(function() {...}); //等于JavaScript的写法,如window.onload = function(){...};


③立即執行匿名函數。 當一個匿名函數被括起來,然後再在後面加一個括號,這個匿名函數就能立即運作起來,有兩種寫法,如下:


(function( ){...})();    //寫法1,不加參數
(function($){...})(jQuery); //寫法2,加上參數,避免與其他變數發生衝突。

相關推薦:

PHP自動載入的實例詳解

#幾個php中類別的自動載入的方法的實例詳解

javascript firefox 自動載入iframe 自動調整高寬範例


##

以上是javaScript和jQuery實作自動載入的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn