Herbalizer: JavaScript in XSL - Netscape zeigt nix an?

Beitrag lesen

Hi!

Eine Reihe von Vermutungen, basierend auf der Tatsache, das du XML auslieferst (als text/xml oder application/xml):
NN7/ Mozilla schaltet bei diesem MIME-Typ in den Strict-Modus.

<script language="JavaScript">

Sollte <script type="text/javascript"> lauten

<![CDATA[
document.write('This is a Test!');
]]>

Aufgrund der Tatsache, das NN7 bei XML-Dokumenten kein HTML-DOM http://www.w3.org/TR/DOM-Level-2-HTML/ sondern nur DOM-Core [http://www.w3.org/TR/DOM-Level-2-Core/] anwendet, kann das nicht funktionieren, da in DOM-Core das document-Object keine Methode write() besitzt. Überprüfe, welches DOM bei dir angewendet wird mittels

alert( document );

Bei Anwedung von DOM-Core sollte object XMLDocument ausgegeben werden, sollte NN7 DOM-HTML anwenden, so wird er object HTMLDocument ausgegeben werden.

Alternativ zu write() würde ich übrigens die diversen DOM-Methoden für das kreieren und einhängen von Textknoten empfehlen.

Gruß Herbalizer

--
SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
sh:( fo:) ch:? rl:( br:> n4:& ie:% mo:} va:} de:] zu:) fl:{ ss:) ls:& js:|