Skip to content

Instantly share code, notes, and snippets.

@jakearchibald
Created February 16, 2010 10:49
Show Gist options
  • Save jakearchibald/305450 to your computer and use it in GitHub Desktop.
Save jakearchibald/305450 to your computer and use it in GitHub Desktop.
function loadScript(url, callback) {
var script = document.createElement('script'),
head = document.getElementsByTagName('head')[0];
// two methods for detecting when scripts have loaded
script.onreadystatechange = function () {
if (script.readyState == 'loaded' || script.readyState == 'complete') {
callback();
}
}
script.onload = callback;
script.src = url;
head.insertBefore(script, head.lastChild);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment