« Back to Index
Basic script loader example that works for all browsers
View original Gist on GitHub
loadScript.js
function loadScript(url, callback) {
var d = document,
s = d.getElementsByTagName('script')[0],
done = false,
script = d.createElement('script');
script.type = "text/javascript";
script.src = url;
script.onload = script.onreadystatechange = function() {
if (!done && (!this.readyState || this.readyState == 'loaded' || this.readyState == 'complete')) {
done = true;
script.onload = script.onreadystatechange = null;
if (callback) {
callback();
}
}
};
s.parentNode.insertBefore(script, s); // Find the <script> tag and insert new script above it
}