Skip to content

Instantly share code, notes, and snippets.

@robcolburn
Forked from anonymous/getScript.js
Last active December 10, 2015 01:09
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 robcolburn/4356237 to your computer and use it in GitHub Desktop.
Save robcolburn/4356237 to your computer and use it in GitHub Desktop.
How jQuery.getScript should work!
function getScript (src, callback) {
var scripts = document.getElementsByTagName('script');
var script = document.createElement("script");
var once = true;
script.async = "async";
script.type = "text/javascript";
script.src = src;
script.onload = script.onreadystatechange = function () {
if (once && (!script.readyState || /loaded|complete/.test(script.readyState))) {
once = false;
callback();
}
};
scripts[0].parentNode.insertBefore(script, scripts[0]);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment