

这是最简单的方法在加载完后再利用直接document.write 如下图。
代码如下:
document.write(" script>");
script>
给script加个id再去动态改变已有script的src 属性
代码如下:
script>
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>
还可以这样尝试一下,自定一个函数
代码如下:
function include(src) {
HTMLCode = ' script>';
document.write(HTMLCode);
}
调用方法,这样看上去就你php的include函数了
代码如下:
include(baseDir + "/Prototype.js");
include(baseDir + "/Map.js");
include(baseDir + "/MapEvent.js");
include(baseDir + "/model/MapModel.js");
include(baseDir + "/model/MapType.js");
include(baseDir + "/model/Tile.js");
还有朋友说可以使用ExtJs4 动态加载js这里我就不介绍了,上面的方法足够让你实现动态加载js了.
所以在采用这类方法动态加载Js 的同时,主界面的Js脚本是继续执行的,所以可能出现通过异步加载的Js代码得不到预期的效果的情况。
这时候可以考虑采用Ajax加载Js的方法。
