Thomas Meinike: appendChild / Frames / IE SP2

Beitrag lesen

Hallo,

Im Mozilla geht alles prima, im IE kommt ein Scriptfehler
"Ungültiges Argument". Wenn ich zu Testzwecken eine einzige HTML-Seite bastle, also das appendChild ins gleiche Fenster erfolgt, gibt es keine Probleme.

Meine IE-Version: 6.0.2900.2180.xpsp_sp2_rtm.040803-2158. Den habe ich samt der neuen Sicherheitsrichtlinien stark in Verdacht. Nur, wenn Funktionalität wieder lokal abhängt ... aargh.

Das ist ein bereits vor dem SP2 bekanntes IE-Problem. Probiere es mal so:

var target = parent.ausgabe.document.getElementById("ausgabebox");
var addline = document.createElement("span");
addline.appendChild(document.createTextNode("Hallo"));

if(target.outerHTML)target.insertAdjacentHTML("beforeEnd",addline.outerHTML);
else target.appendChild(addline);

Wenn addline wirklich eine neue Zeile meint und nicht nur Inline-Content, dann statt span-Element ein p-Element erzeugen.

MfG, Thomas