我想知道在「$(document).ready」被調用之前是否有動態加載某些JS文件的方法。這些JS文件應該在ready事件處理程序中加載並可用。動態加載Java腳本文件
jQuery提供了一種方法來做到這一點?
這裏的問題(正如你可能期望的)是根據選擇的語言環境/語言加載我的JS文件的特定本地化版本的能力。
感謝
我想知道在「$(document).ready」被調用之前是否有動態加載某些JS文件的方法。這些JS文件應該在ready事件處理程序中加載並可用。動態加載Java腳本文件
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);
Alertnatively你可以使用jQuery的getScript
方法
$.getScript("script.js", function(){
//Your can write your code here
});
這是同步還是異步。換句話說,在調用「$ .getScript(」script.js「);」是從下一行中可用的js的腳本?還是應該等待回調函數執行? – rqtechie 2012-02-01 20:55:45
它是異步的。 – ShankarSangoli 2012-02-01 20:56:45
如果您發現他們有幫助,請接受你以前的問題。 – cheeken 2012-02-01 20:19:07