Hi,
folgendes einfaches Javasscript sollte folgendes bewirken:
ein pre-Element wird erzeugt, mit einem (mehrzeiligen) Text gefüllt und an den Body als letztes Kind angehängt.
mytext = "bla\nblubb";
aPre = document.createElement("pre");
alert(mytext);
aText = document.createTextNode(mytext);
aPre.appendChild(aText);
thebody.appendChild(aPre);
alert(aPre.firstChild.nodeValue);
Das funktioniert im Prinzip auch.
Im Firefox und Opera funktioniert es sogar so wie gewünscht.
Der IE (6.0.2800.1106, SP1) spinnt aber:
Beide alerts zeigen den Text noch mehrzeilig an.
Im pre-Element ist aber der Text in einer Zeile.
Es wird aber monospaced-Schrift verwendet (was sonst an der Stelle nicht der Fall wäre).
Ein zusätzliches
aPre.style.whiteSpace="pre";
bringt (erwartungsgemäß) nichts.
Wie bekomme ich den IE dazu, die Zeilenumbrüche im Textnode zu behalten?
cu,
Andreas
--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.