我是一個老師在網站上工作的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