一个比较全部在动态加方法
这是最简单的方法在加载完后再利用直接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的方法。
新闻热点
疑难解答