-
-
Save harshadsatra/67c6708d952ecac4584369a24f7b6e8c to your computer and use it in GitHub Desktop.
Lazy load JavaScript files
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* This is a technique to lazy load your javascript files | |
* Handy for those pesky slow, load blocking off-site scripts | |
* function lazyLoad | |
* @s: String of path to file | |
*/ | |
function lazyLoad(s) { | |
var d = window.document; | |
b = d.body; /* appends at end of body, but you could use other methods to put where you want */ | |
e = d.createElement("script"); | |
e.async = true; | |
e.src = s; | |
b.appendChild(e); | |
} | |
/* Then when document is loaded and ready (this example assumes jQuery) | |
$(function() { | |
lazyload("path/to/script"); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment