我有我想要一个网页包含<link>
一个的Javascript资源,具有资源负载从同一网络服务器其他两个JavaScript资源的情况。这可能吗?它可以以独立于浏览器的方式完成吗?我可以通过Javascript资源加载另一个吗?
这听起来可能有点不寻常,但也有复杂的原因,我想能够做到这一点,为什么资源组合成一个单一的文件是...尴尬。
我有我想要一个网页包含<link>
一个的Javascript资源,具有资源负载从同一网络服务器其他两个JavaScript资源的情况。这可能吗?它可以以独立于浏览器的方式完成吗?我可以通过Javascript资源加载另一个吗?
这听起来可能有点不寻常,但也有复杂的原因,我想能够做到这一点,为什么资源组合成一个单一的文件是...尴尬。
如果我没看错的Javascript资源是什么,但你的* .js文件,对不对? 因此,您可以在页面中包含任意数量的js,并使用<script>
标记。 例如
<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文件中的功能。
谢谢。这很有魅力。 – 2010-10-05 14:28:22
后来我想,你正在用JavaScript查看'@ import'!就像我们在CSS中使用的一样。对于css:'@import url(“/ ami/css/style.css”);' – Vikas 2010-10-06 08:56:12
看来你要找的是通常被称为On-Demand javascript
可将所有在一个文件是复杂的,但为什么不能有三个脚本标签? – GoodSp33d 2010-10-04 09:57:04
链接位于一个我不想修改的HTML文件中,如果我可以避免的话。 (该网站使用Maven WAR文件叠加层构成,并且我没有“拥有”贡献HTML文件的模块,我可以复制该文件并对其进行修改,但是我遇到了跟踪对原始文件所做更改的问题版本。) – 2010-10-04 10:02:06