Asynchronous Script Loading Callback

前端 未结 3 1231
醉话见心
醉话见心 2020-11-30 02:33

http://jsfiddle.net/JamesKyle/HQDu6/

I\'ve created a short function based on Mathias Bynens Optimization of the Google Analytics asynchr

3条回答
  •  孤街浪徒
    2020-11-30 03:14

    Thanks RASG for https://stackoverflow.com/a/3211647/982924

    Async function with callback:

    function async(u, c) {
      var d = document, t = 'script',
          o = d.createElement(t),
          s = d.getElementsByTagName(t)[0];
      o.src = '//' + u;
      if (c) { o.addEventListener('load', function (e) { c(null, e); }, false); }
      s.parentNode.insertBefore(o, s);
    }
    

    Usage:

    async('snapabug.appspot.com/snapabug.js', function() {
        SnapABug.init('XXXXX-XXXXX-XXXXX-XXXXX-XXXXX');
    });
    

    jsFiddle

提交回复
热议问题