一個比較全部在動態加方法
這是最簡單的方法在加載完后再利用直接document.write 如下圖。
document.write("<script src='test.js'></script>");
</script>
給script加個id再去動態改變已有script的src 屬性
<script language="javascript">
s1.src="test.js"
</script>
這里利用getElementsByTagName('HEAD')動態創建 script元素
var oHead = document.getElementsByTagName('HEAD').item(0);
var oScript= document.createElement("script");
oScript.type = "text/javascript";
oScript.src="test.js";
oHead.appendChild( oScript);
</script>
還可以這樣嘗試一下,自定一個函數
include(baseDir + "/model/MapModel.js");
include(baseDir + "/model/MapType.js");
include(baseDir + "/model/Tile.js");
還有朋友說可以使用ExtJs4 動態加載js這里我就不介紹了,上面的方法足夠讓你實現動態加載js了.
所以在采用這類方法動態加載Js 的同時,主界面的Js腳本是繼續執行的,所以可能出現通過異步加載的Js代碼得不到預期的效果的情況。
這時候可以考慮采用Ajax加載Js的方法。
新聞熱點
疑難解答