最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

異步安全加載javascript文件的方法

 更新時間:2015年07月21日 09:16:21   作者:華宰  
這篇文章主要介紹了異步安全加載javascript文件的方法,實例分析了javascript實現(xiàn)文件異步加載的具體技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了異步安全加載javascript文件的方法。分享給大家供大家參考。具體如下:

使用方法:

(function() {
  __safeLoadScript("http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js", function() {
    alert(jQuery);
  });
})();

JavaScript實現(xiàn)代碼:

window.__safeLoadScript = function(src, callback) {
  function addEvent(obj, type, fn) {
    if (obj.attachEvent) {
      obj['e' + type + fn] = fn;
      obj[type + fn] = function() { obj['e' + type + fn](window.event); }
      obj.attachEvent('on' + type, obj[type + fn]);
    } else
      obj.addEventListener(type, fn, false);
  }
  function async_load(src, callback) {
    var s = document.createElement('script');
    s.type = 'text/javascript';
    s.async = true;
    var protocol = (("https:" == document.location.protocol) ? "https://" : "http://");
    s.src = protocol + src;
    var x = document.getElementsByTagName('script')[0];
    x.parentNode.insertBefore(s, x);
    s.onload = s.onreadystatechange = function() {
      if(callback && (!this.readyState || this.readyState == "loaded" || this.readyState == "complete")) {
        callback();
      }
    };
  }
  addEvent(window, "load", function() { 
    async_load(src, callback);
  });
};

希望本文所述對大家的javascript程序設計有所幫助。

相關文章

最新評論

济阳县| 揭阳市| 教育| 奉节县| 龙游县| 安陆市| 巴马| 东至县| 巴南区| 西乡县| 乌拉特后旗| 玉龙| 张掖市| 合阳县| 普陀区| 新闻| 祁东县| 通辽市| 壤塘县| 绥中县| 区。| 南召县| 得荣县| 公主岭市| 民勤县| 普陀区| 娄底市| 江达县| 苏尼特左旗| 盘锦市| 奉新县| 桂林市| 静宁县| 南投市| 天气| 河北区| 乌审旗| 铁岭市| 北京市| 大理市| 中牟县|