Bello: document.write in document.write mit Mozilla oder IE

Beitrag lesen

Hallo,

ich habe ein Problem mit dem Unterschied bei document.write() im IE und Mozilla.

Ich schreibe eine komplette HTML-Seite in eine Variable xyz und lasse diese mit

document.open();
document.write(xyz);
document.close();

in das aktuelle Browserfenster laden. Allerdings enthält auch diese Seite wiederum kleinere Ausgaben mit document.write(), allerdings ohne open und close.

Interessant ist nun, daß die Sache mit dem IE problemlos funktioniert. Die Seite lädt komplett durch und auch die kleinen Ausgaben in der Seite sind da, wo sie sein sollen.

Anders beim Mozilla, der, so scheint es mir zumindest, die kleinen Ausgaben nicht innerhalb Ladezeit der neuen Seite ausführt, sondern erst am Schluss, so daß die komplette Seite durch die kleinen document.write()-Anweisungen wieder überschrieben wird.

Gibt es für das Problem irgendeine Lösung (innerHTML geht leider auch nicht) oder einen Workaround?

Danke für eure Hilfe