

Anmelde-Formular

strohhalm.org / Archiv / Programmierung Clientseitig / Eintrag lesen
eventhorizon 21. Oktober 2004, 22:34
Hallöchen!
Folgendes habe ich schon:
diese textarea ruft meine funktion "phraseContent()" bei jeder änderung auf...
<code>
<textarea name="textarea" onChange='phraseContent();'>
</textarea>
</code>
meine Funktion:
<code>
function phraseContent() {
document.getElementById("printBemerkung").firstChild.nodeValue = document.formular.textarea.value;
}
</code>
"zu ersetzender Text" wird einwandfrei ersetzt
<code>
<div id="printBemerkung">zu ersetzender Text</div>
</code>
Das Problem:
Der ersetzte Text ist natürlich nicht vernünftig formatiert (\n...)...
Wie biege ich das so hin, dass der Text vernünftig, mit Zeilenumbrüchen angezeigt wird?
Ein Ersetzen der "\n" durch "<br />" funktioniert zwar, aber am ende wird <br /> im Klartext angezeigt und benimmt sich nicht wie ein HTML-Tag...
MFG
Eventhorizon
Ingo40 22. Oktober 2004, 00:59
Hi,
zwar nicht mein Gebiet, aber über innerHTML könntest Du inzwischen wohl browserübergreifend auch HTML-Tags einbinden. Eine andere Möglichkeit wäre, <br /> als neuen Knoten erzeugen:
http://de.selfhtml.org/dhtml/modelle/dom.htm#neue_knoten
Gruß
Ingo
eventhorizon 22. Oktober 2004, 12:45
Vielen Dank erstmal.
Ich habe so das dumpfe Gefühl, dass es schlauer wäre, das blöde Ding einfach durch ein PHP/Perl-Script zu jagen...
Werd' das wohl eher serverbasierend lösen.
MFG
Eventhorizon