本文我們要為大家介紹一下利用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('a')}); window.attachEvent("onload",function(){alert('b')}); window.attachEvent("onload",function(){alert('c')}); //重点提示:在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,加上參數,避免與其他變數發生衝突。
相關推薦:
javascript firefox 自動載入iframe 自動調整高寬範例
##
以上是javaScript和jQuery實作自動載入的詳細內容。更多資訊請關注PHP中文網其他相關文章!