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

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

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

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

使用方法:

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

JavaScript實(shí)現(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);
  });
};

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

相關(guān)文章

最新評(píng)論

汪清县| 莫力| 乐陵市| 龙岩市| 手游| 仙居县| 英德市| 故城县| 靖安县| 鸡泽县| 容城县| 铜川市| 伊金霍洛旗| 吉水县| 霍邱县| 德化县| 萨迦县| 连南| 山东省| 枞阳县| 运城市| 子洲县| 十堰市| 报价| 仁化县| 偏关县| 孝昌县| 金坛市| 那坡县| 横山县| 新和县| 临汾市| 海门市| 天气| 河北区| 台安县| 白城市| 长春市| 确山县| 翁源县| 普陀区|