Reputation: 33
I would like to know if there is a way to dynamically load some JS files before "$(document).ready" gets called. These JS files should be loaded and available in the ready event handler.
Does jquery provide a way to do this?
The issue here (as you might expect) is the ability to load a specific localized version of my JS files depending on whichever locale/language is selected.
Thanks
Upvotes: 1
Views: 275
Reputation: 69915
If you want in pure javascript you can try this.
var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.onreadystatechange= function () {
if (this.readyState == 'complete'){
//Your can write your code here
};
}
script.src= 'script.js';
head.appendChild(script);
Alertnatively you can use jQuery's getScript
method
$.getScript("script.js", function(){
//Your can write your code here
});
Upvotes: 3
Reputation: 8020
Try this:
jQuery.getScript("url here")
http://api.jquery.com/jQuery.getScript/
Upvotes: 3