我有一种情况,我希望网页包含一个Javascript资源的<link>
,并让该资源从同一Web服务器加载另外两个Javascript资源。这可能吗?可以采用与浏览器无关的方式吗?
这听起来可能有点不寻常,但是有很多复杂的原因使我想要做到这一点,并且为什么将资源组合到一个文件中是很尴尬的。
最佳答案
如果我没看错,那么Javascript资源就是您的* .js文件,对吧?
因此,您可以使用<script>
标签在页面中包含任意数量的js。
例如
<script type="text/javascript" src="MyDomain/js/abc.js"></script>
<script type="text/javascript" src="MyDomain/js/xyz.js"></script>
另外,在一个js文件中,您可以通过调用以下函数来导入另一个js文件:
function IncludeJavaScript(jsFile)
{
document.write('<script type="text/javascript" src="'
+ jsFile + '"></scr' + 'ipt>');
}
编辑:
或另一种编写相同功能的方式:
function includeJS( jsPath )
{
var js = document.createElement("script");
js.setAttribute("type", "text/javascript");
js.setAttribute("src", jsPath);
document.getElementsByTagName("head")[0].appendChild(js);
};
在您的js文件中调用这些函数。
关于javascript - 我可以使用Javascript资源来加载另一个资源吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3854110/