我是一个老师在网站上工作的JavaScript文件的外部参考, 既然有机会,她可能要添加更多的后来,我决定把出现在每个页面上的写在链接Javascript,以便所有页面可以快速更改。在IE
的HTML代码有这样一个外部参考:
<script type="text/javascript" language="javascript" src="links.js"></script>
的JavaScript看起来像这样:
document.write(<div id="wrapper">
<div id="header">
<ul>
<li><a href="home.html">Home </a></li>
<li><a href="catering-home.html">Catering </a></li>
<li><a href="prostart-home.html">ProStart </a></li>
<li><a href="recipes.html">Recipes</a></li>
</ul>
</div>
</div>)
这种负荷完全在Firefox中,但页面的部分由JavaScript写成在IE中不加载。它是如何写入代码或阻止IE加载它的引用?
这是怎么回事“容易”,以改变链接?更改HTML比改变动态写入HTML的JavaScript更容易。这是一个坏的设计,不应该被允许。 (我的合作伙伴和我花了将近一年的时间清理代码,其中asp写出了写出HTML的javascript)。请重新考虑 – David 2009-11-02 17:15:14
确实如此。正如我在答复中提到下方,这么做的原因之一,如果JavaScript的来自外部域,虽然“links.js”表明它没有这将是。 – mahemoff 2009-11-02 17:21:01
我有一个困难时期“在Firefox完美负荷”相信这一点。 – 2009-11-02 17:21:16