动态加载Javascript文件

时间:2012-02-01 20:17:49

标签: javascript jquery

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

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

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

由于

2 个答案:

答案 0 :(得分:3)

试试这个:

jQuery.getScript("url here")

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

答案 1 :(得分:3)

如果你想在纯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
});