`

动态加载javascript

阅读更多
  1. /**  
  2.  * 动态加载JS文件  
  3.  */  
  4. var Faceye = {   
  5.     version : 1.0,   
  6. /**  
  7. *简单取得httpRequest  
  8. */  
  9.     httpRequest : function() {   
  10.         var xRequest = null;   
  11.         if (window.XMLHttpRequest) {   
  12.             xRequest = new XMLHttpRequest();   
  13.         } else if (window.ActiveXObject) {   
  14.             xRequest = new ActiveXObject("MsXml2.XmlHttp");   
  15.         }   
  16.         return xRequest;   
  17.     },   
  18. /**  
  19. *简单的加载文件  
  20. */  
  21.     load : function(src) {   
  22.         var headerDom = document.getElementsByTagName('head').item(0);   
  23.         var jsDom = document.createElement('script');   
  24.         jsDom.type = 'text/javascript';   
  25.         jsDom.scr = src;   
  26.         headerDom.appendChild(jsDom);   
  27.     },   
  28. /**  
  29. *通过ajax方式加载js  
  30. */  
  31.     ajaxLoad : function(src) {   
  32.         var xRequest = this.httpRequest();   
  33.         xRequest.open('GET',src,true);   
  34.         xRequest.send(null);   
  35.                     var headerDom = document.getElementsByTagName('head')   
  36.                             .item(0);   
  37.                     var jsDom = document.createElement('script');   
  38.                     jsDom.type = 'text/javascript';   
  39.                     jsDom.language='javascript';   
  40.                     jsDom.defer=true;   
  41.                     jsDom.text=xRequest.responseText;   
  42.                     headerDom.appendChild(jsDom);   
  43.            
  44.     }   
  45. };  
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics