気になったことを取り上げています。
※旧・xsl文書
<script language="JavaScript" src="test.js"><xsl:comment /></script>
<noscript>あああ</noscript>
※旧・test.jsファイル……と、これではdocument.write()を使用しているため、
document.write("いいい");
※新・xsl文書
<span id="foobar">あああ</span>
<script language="JavaScript" src="test.js"><xsl:comment /></script>
※新・test.jsファイルこれでFxでも無事、動作確認出来てめでたしめでたし。
var newObj = document.createElement('span');
var textNode = document.createTextNode("いいい");
newObj.appendChild(textNode);
var obj = document.getElementsByTagName('span').namedItem('foobar');
obj.parentNode.replaceChild(newObj, obj);