动态加载Java Script文件

我想知道是否有一种方法可以在调用“$(document).ready”之前动态加载一些JS文件。 这些JS文件应该在ready事件处理程序中加载并可用。

jquery是否提供了这样做的方法?

这里的问题(正如您所料)是能够根据选择的区域设置/语言加载我的JS文件的特定本地化版本。

谢谢

如果你想在纯JavaScript中你可以尝试这个。

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); 

警告你可以使用jQuery的getScript方法

 $.getScript("script.js", function(){ //Your can write your code here }); 

试试这个:

 jQuery.getScript("url here") 

http://api.jquery.com/jQuery.getScript/