国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表

圖片精選

主站蜘蛛池模板: 中江县| 玛多县| 清苑县| 兴海县| 金湖县| 射阳县| 福清市| 团风县| 犍为县| 久治县| 沛县| 公主岭市| 依兰县| 来宾市| 丁青县| 武安市| 许昌市| 苏尼特左旗| 隆林| 荣成市| 巍山| 保亭| 铜鼓县| 太保市| 锡林郭勒盟| 京山县| 工布江达县| 金溪县| 额尔古纳市| 鹿邑县| 济阳县| 磐石市| 盐山县| 喀喇沁旗| 冕宁县| 灌阳县| 敦煌市| 盐城市| 宁明县| 金川县| 弥渡县|