亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

詳談LABJS按需動態加載js文件

2024-05-06 16:19:37
字體:
來源:轉載
供稿:網友

為了提高頁面的打開和加載速度,我們經常把JS文件放在頁面的尾部,但是有些JS必須放在頁面前面,這樣就會增加頁面的加載時間;于是出現了按需動態加載的概念,這個概念就是當頁面需要用到這個JS文件或者CSS渲染文件的時候,在去請求這些文件,這樣就節省了頁面的加載時間

LABjs 是一個很小的 JavaScript 工具,用來根據需要加載 JavaScript 文件,通過使用該工具可以提升頁面的性能,避免加載不需用到的 JavaScript 文件,可以實現動態并行加載腳本文件,以及管理加載腳本文件的執行順序。

簡單示例

 

 
  1. $LAB 
  2. .script("script1.js""script2.js""script3.js"
  3. .block(function(){ 
  4. // wait for all to load, then do something 
  5. script1Func(); 
  6. script2Func(); 
  7. script3Func(); 
  8. }); 

介紹下LABJS的幾個實例:

實例1:

 

 
  1. $LAB 
  2. .script("script1.js"
  3. .script("script2.js"
  4. .script("script3.js"
  5. .wait(function(){ // 等待所有script加載完再執行這個代碼塊 
  6. script1Func(); 
  7. script2Func(); 
  8. script3Func(); 
  9. }); 

實例2:

 

 
  1. $LAB  
  2. .script({ src: "script1.js", type: "text/javascript" }) 
  3. .script("script2.js"
  4. .script("script3.js"
  5. .wait(function(){ // 等待所有script加載完再執行這個代碼塊 
  6. script1Func(); 
  7. script2Func(); 
  8. script3Func(); 
  9. }); 

實例3:

 

 
  1. $LAB 
  2. .script("script1.js""script2.js""script3.js"
  3. .wait(function(){ // 等待所有script加載完再執行這個代碼塊 
  4. script1Func(); 
  5. script2Func(); 
  6. script3Func(); 
  7. }); 

實例4:

 

 
  1. $LAB 
  2. .script( [ "script1.js""script2.js" ], "script3.js"
  3. .wait(function(){ // 等待所有script加載完再執行這個代碼塊 
  4. script1Func(); 
  5. script2Func(); 
  6. script3Func(); 
  7. }); 

實例5:

 

 
  1. $LAB 
  2. .script("script1.js").wait() // 空的wait()只是確保script1在其他代碼之前被執行 
  3. .script("script2.js"// script2 和 script3 依賴于 script1 
  4. .script("script3.js").wait() // 但是script2 和 script3 并不互相依賴,可以并行下載 
  5. .script("script4.js"// script4 依賴于 script1, script2 及 script3 
  6. .wait(function(){script4Func();}); 

實例6:

 

 
  1. $LAB 
  2. .script("script1.js"// script1, script2, and script3 之間沒有依賴關系, 
  3. .script("script2.js"// 所以可以任意順序執行 
  4. .script("script3.js"
  5. .wait(function(){ // 如果需要,這里當然可以執行javascript函數 
  6. alert("Scripts 1-3 are loaded!"); 
  7. }) 
  8. .script("script4.js"// 依賴于 script1, script2 及 script3 
  9. .wait(function(){script4Func();}); 

實例7:

 

 
  1. $LAB 
  2. .setOptions({AlwaysPreserveOrder:true}) // 設置每個腳本之間等待 
  3. .script("script1.js"// script1, script2, script3, script4 互相依賴 
  4. .script("script2.js"// 并且并行下載后循序執行 
  5. .script("script3.js"
  6. .script("script4.js"
  7. .wait(function(){script4Func();}); 

實例8:

 

 
  1. $LAB 
  2. .script(function(){ 
  3. // `_is_IE`的值ie為true ,非ie為false 
  4. if (_is_IE) { 
  5. return "ie.js"// 如果是ie則這個js會被加載 
  6. else { 
  7. return null//如果不是ie這個代碼就會被略過 
  8. }) 
  9. .script("script1.js"
  10. .wait(); 

LABjs加載方式

LABjs里的動態加載腳本文件,是指頁面的js腳本執行時,通過多種方法去加載外部的js(主要區別于html頁面里,通過

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久夜色精品国产亚洲aⅴ| 精品国内亚洲在观看18黄| 国产精品一区二区三区在线播放| 日韩在线观看视频免费| 久久久久久久久亚洲| 97在线精品国自产拍中文| 欧美日韩国产中文精品字幕自在自线| 欧美亚洲第一页| 日韩在线观看免费高清完整版| 92版电视剧仙鹤神针在线观看| 久久久久久久久久久免费精品| 97超级碰在线看视频免费在线看| 欧美极品xxxx| 午夜精品免费视频| 亚洲精品一区二区网址| 久久亚洲精品中文字幕冲田杏梨| 欧美大片在线看| 亚洲欧洲在线看| 国产婷婷97碰碰久久人人蜜臀| 国产成人精品久久久| 91久久国产综合久久91精品网站| 成人h片在线播放免费网站| 精品久久久久久久久久ntr影视| 久久久噜久噜久久综合| 国产丝袜一区二区三区| 亚洲国产精品成人精品| 91极品视频在线| 亚洲天堂av在线播放| 欧美性受xxx| 91免费看国产| 亚洲女人天堂成人av在线| 国产精品女人久久久久久| 亚洲加勒比久久88色综合| 日韩亚洲欧美成人| 欧洲美女免费图片一区| 欧美噜噜久久久xxx| 国内精品久久影院| 国产成人免费av| 久久久久久久久国产| 国产精品第一视频| 超碰日本道色综合久久综合| 亚洲美女视频网| 成人性生交大片免费观看嘿嘿视频| 日韩精品中文字幕在线观看| 国产成人精品免高潮费视频| 成人国产在线视频| 亚洲影院在线看| 欧美精品久久久久久久免费观看| 国产黑人绿帽在线第一区| 欧美色另类天堂2015| 久久久久久久久久久av| 亚洲美女福利视频网站| 国产精品国内视频| 亚洲影院在线看| 国产精品一区二区久久久| 亚洲欧美国产日韩天堂区| 欧美午夜激情在线| 57pao精品| 中文国产亚洲喷潮| 国产亚洲精品激情久久| 欧美亚洲视频在线看网址| 色播久久人人爽人人爽人人片视av| 日韩国产欧美精品一区二区三区| 欧美成人精品xxx| 亚洲a∨日韩av高清在线观看| 最近2019中文字幕第三页视频| 91精品久久久久| 日韩av免费在线播放| xx视频.9999.com| 久久久亚洲国产天美传媒修理工| 久久免费国产视频| 精品免费在线视频| 国语自产偷拍精品视频偷| 成人性教育视频在线观看| 日韩一区二区精品视频| 久久精品国产欧美亚洲人人爽| 91超碰caoporn97人人| 97视频在线免费观看| 狠狠躁18三区二区一区| 国产精品中文字幕在线观看| 国产亚洲视频在线观看| 动漫精品一区二区| 日韩欧美中文字幕在线观看| 久久久999精品视频| 搡老女人一区二区三区视频tv| 日韩黄在线观看| 91成人福利在线| 欧美午夜激情在线| 91日本在线观看| 精品亚洲男同gayvideo网站| 国产精品嫩草视频| 91av在线看| 亚洲黄一区二区| 51午夜精品视频| 亚洲国产精品成人一区二区| 曰本色欧美视频在线| 国产精品美腿一区在线看| 欧美激情视频一区二区| 欧美国产高跟鞋裸体秀xxxhd| 日韩视频在线一区| 日韩精品在线免费观看视频| 4438全国亚洲精品在线观看视频| 欧美xxxx做受欧美.88| 欧美亚洲成人xxx| 国产精品中文久久久久久久| 亚洲精品免费av| 韩国欧美亚洲国产| 亚洲电影在线看| 96pao国产成视频永久免费| 成人在线观看视频网站| 亚洲国产精品电影| 91精品国产综合久久久久久久久| 久久久久久久久久av| 亚洲国产精彩中文乱码av| 98精品国产自产在线观看| 精品爽片免费看久久| 国产日韩精品一区二区| 国产成人精品免高潮费视频| 日本欧美一二三区| 亚洲一区二区日本| 精品夜色国产国偷在线| 国产精品视频在线播放| 亚洲www在线| 日韩有码片在线观看| 国产精品视频区1| 91欧美精品午夜性色福利在线| 国产精品96久久久久久又黄又硬| 精品香蕉在线观看视频一| 久久99国产精品久久久久久久久| 日韩欧美在线看| 精品国产91久久久| 国产日韩精品在线播放| 美女少妇精品视频| 欧美日韩激情小视频| 亚洲精品欧美日韩专区| 亚洲香蕉在线观看| 国产亚洲日本欧美韩国| 55夜色66夜色国产精品视频| 欧美电影第一页| 成人国产精品久久久久久亚洲| 国产亚洲欧美aaaa| 久久久久久亚洲精品不卡| 成人久久一区二区| 亚洲综合在线中文字幕| 国产精品视频一区国模私拍| 日韩美女中文字幕| 91性高湖久久久久久久久_久久99| 亚洲老板91色精品久久| 日韩人在线观看| 国产中文日韩欧美| 欧美孕妇毛茸茸xxxx| 国产最新精品视频| 日韩视频免费中文字幕| 国产精品看片资源| 亚洲丝袜一区在线| 中国日韩欧美久久久久久久久| 亚洲mm色国产网站| 性色av一区二区三区在线观看| 亚洲国产精品va在线观看黑人| 亚洲欧洲日韩国产| 亚洲激情电影中文字幕| 97超碰蝌蚪网人人做人人爽| 原创国产精品91| 精品自拍视频在线观看|