Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save breakerfall/5191116 to your computer and use it in GitHub Desktop.

Select an option

Save breakerfall/5191116 to your computer and use it in GitHub Desktop.

Revisions

  1. Zeno Rocha revised this gist Mar 15, 2013. 1 changed file with 10 additions and 9 deletions.
    19 changes: 10 additions & 9 deletions multiple-3rd-party-widgets.js
    Original file line number Diff line number Diff line change
    @@ -1,16 +1,17 @@
    (function() {
    var script,
    scripts = document.getElementsByTagName('script')[0],
    scriptList = {
    'plusone' : '//apis.google.com/js/plusone.js',
    'twitter' : '//platform.twitter.com/widgets.js',
    'someother': '//s.widgetsite.com/widget.js'
    };

    for (var id in scriptList) {
    var script,
    scripts = document.getElementsByTagName('script')[0];

    function load(url) {
    script = document.createElement('script');
    script.async = true;
    script.src = scriptList[id];
    script.src = url;
    scripts.parentNode.insertBefore(script, scripts);
    }

    load('//apis.google.com/js/plusone.js');
    load('//platform.twitter.com/widgets.js');
    load('//s.widgetsite.com/widget.js');

    }());
  2. Zeno Rocha revised this gist Mar 15, 2013. 1 changed file with 16 additions and 14 deletions.
    30 changes: 16 additions & 14 deletions multiple-3rd-party-widgets.js
    Original file line number Diff line number Diff line change
    @@ -1,14 +1,16 @@
    var script,
    scripts = document.getElementsByTagName('script')[0],
    scriptList = {
    'plusone' : '//apis.google.com/js/plusone.js',
    'twitter' : '//platform.twitter.com/widgets.js',
    'someother': '//s.widgetsite.com/widget.js'
    };

    for (var id in scriptList) {
    script = document.createElement('script');
    script.async = true;
    script.src = scriptList[id];
    scripts.parentNode.insertBefore(script, scripts);
    }
    (function() {
    var script,
    scripts = document.getElementsByTagName('script')[0],
    scriptList = {
    'plusone' : '//apis.google.com/js/plusone.js',
    'twitter' : '//platform.twitter.com/widgets.js',
    'someother': '//s.widgetsite.com/widget.js'
    };

    for (var id in scriptList) {
    script = document.createElement('script');
    script.async = true;
    script.src = scriptList[id];
    scripts.parentNode.insertBefore(script, scripts);
    }
    }());
  3. Zeno Rocha created this gist Mar 14, 2013.
    14 changes: 14 additions & 0 deletions multiple-3rd-party-widgets.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    var script,
    scripts = document.getElementsByTagName('script')[0],
    scriptList = {
    'plusone' : '//apis.google.com/js/plusone.js',
    'twitter' : '//platform.twitter.com/widgets.js',
    'someother': '//s.widgetsite.com/widget.js'
    };

    for (var id in scriptList) {
    script = document.createElement('script');
    script.async = true;
    script.src = scriptList[id];
    scripts.parentNode.insertBefore(script, scripts);
    }