Skip to content

Instantly share code, notes, and snippets.

@scottjehl
Created February 20, 2013 17:18
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save scottjehl/4997240 to your computer and use it in GitHub Desktop.
Save scottjehl/4997240 to your computer and use it in GitHub Desktop.
simple & qualified async script load
<head>
....
</head>
<script>
(function( w ){
var doc = w.document,
// quick async script inject
ref = doc.getElementsByTagName( "script" )[0],
loadJS = function( src ){
var elem = doc.createElement( "script" );
elem.src = src;
ref.parentNode.insertBefore(elem, ref);
};
// load a script
loadJS( "foo.js" );
// or broadly qualify to newer browsers first:
if( "querySelector" in doc ){
loadJS( "foo.js" );
}
}( this ));
</script>
...
</head>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment