国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript帶回調(diào)函數(shù)的異步腳本載入方法實(shí)例分析

2024-05-06 16:22:41
字體:
供稿:網(wǎng)友

這篇文章主要介紹了javascript帶回調(diào)函數(shù)的異步腳本載入方法,以實(shí)例形式較為詳細(xì)的分析了javascript回調(diào)函數(shù)實(shí)現(xiàn)異步載入的定義與使用技巧,需要的朋友可以參考下

本文實(shí)例講述了javascript帶回調(diào)函數(shù)的異步腳本載入方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

 

 
  1. var Loader = function () { } 
  2. Loader.prototype = { 
  3. require: function (scripts, callback) { 
  4. this.loadCount = 0; 
  5. this.totalRequired = scripts.length; 
  6. this.callback = callback; 
  7. for (var i = 0; i < scripts.length; i++) { 
  8. this.writeScript(scripts[i]); 
  9. }, 
  10. loaded: function (evt) { 
  11. this.loadCount++; 
  12. if (this.loadCount == this.totalRequired && typeof this.callback == 'function'this.callback.call(); 
  13. }, 
  14. writeScript: function (src) { 
  15. var self = this
  16. var s = document.createElement('script'); 
  17. s.type = "text/javascript"
  18. s.async = true
  19. s.src = src; 
  20. s.addEventListener('load'function (e) { self.loaded(e); }, false); 
  21. var head = document.getElementsByTagName('head')[0]; 
  22. head.appendChild(s); 

用法演示

 

 
  1. var l = new Loader(); 
  2. l.require([ 
  3. "example-script-1.js"
  4. "example-script-2.js"], 
  5. function() { 
  6. // Callback 
  7. console.log('All Scripts Loaded'); 
  8. }); 

希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 永靖县| 武夷山市| 应城市| 吉安县| 邯郸市| 德钦县| 武陟县| 西贡区| 临清市| 英德市| 松潘县| 灯塔市| 高要市| 南岸区| 巨野县| 肃宁县| 定结县| 吉安市| 都匀市| 革吉县| 信丰县| 廉江市| 徐水县| 海口市| 泗阳县| 湖口县| 岳阳市| 清镇市| 永靖县| 留坝县| 微山县| 克山县| 太谷县| 澜沧| 曲水县| 大关县| 瑞昌市| 宜章县| 乐都县| 西青区| 西青区|