首页 > 语言 > JavaScript > 正文

javascript带回调函数的异步脚本载入方法实例分析

2024-05-06 16:22:41
字体:
来源:转载
供稿:网友

这篇文章主要介绍了javascript带回调函数的异步脚本载入方法,以实例形式较为详细的分析了javascript回调函数实现异步载入的定义与使用技巧,需要的朋友可以参考下

本文实例讲述了javascript带回调函数的异步脚本载入方法。分享给大家供大家参考。具体实现方法如下:

 

 
  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. }); 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选