Skip to content

Instantly share code, notes, and snippets.

@digitup
Created March 14, 2013 19:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save digitup/5164522 to your computer and use it in GitHub Desktop.
Save digitup/5164522 to your computer and use it in GitHub Desktop.
JavaScript - Load multiple 3rd party widgets asyncronously.
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);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment