Thomas J.S.: mehrere seiten erzeugen?

Beitrag lesen

Hallo,

In dem FEnster vom Mozilla steht immer nur: [object HTMLDocument], aber nicht wirklich das erzeugte HTML (aus XML mit XSL) wie es im IE der Fall ist.

Ich nehme an, ich mache bereits in der beschreibung der funktionen was falsch, aber ich habe keine Ahnung, werde für heute mein Gehirn damit mal nicht mehr belasten.
Aber falls du lust hast ;)

/* For IE  */
var objXML;
var objXSLT;
var objCache;
/* For MOZILLA */
var xslStylesheet;
var xsltProcessor = (window.ChromeWindow) ? new XSLTProcessor() : "";
ovar myDOM;
var xmlDoc;

Sieht aus als wäre das aus meinem Kode ... "ovar myDOM;" gibts allerdings nicht.
Woran es bei Mozilla liegen kann, kann ich dir nicht sagen.
Mozilla seriealisert das HTMl nicht (im gegensatz zum IE) d.h. was erzeugt wurde, wird unmittlerbar an den Bowser gesendet.
Du solltest ausprobieren ob dein Aufruf im Mozilla überhaupt z.B: mit einer HTML-Seite funktionieren würde.
[object HTMLDocument] deutet darauf hin, dass das Fenster das Dokument als DOM-Knoten bekommt, aber damit nichts machen kann. D.h. es wäre hier ein vErsuch wärt statt "transformToDocument(xmlDoc)" "xsltProcessor.transformToFragment(xmlDoc, document);" verwenden und das inrgendo dann "einhängen": document.getElementById("wasauchimmer").appendChild(patternHTMLMo);

Grüße
Thomas