Hallo,

ich sitze seit Stunden an einem Problem. Ich habe auf einer Seite ein Formular mit einer textarea. In dieser textarea gebe ich nun Text ein und möchte, das dieser Text, wenn ich einen Link unter der Textbox klicke, in einem neuen PopUp-Fenster angezeigt wird.
Dazu lese ich erstmal das Textfeld vom PopUp aus mit parent.opener ein. Soweit auch kein Problem. Das Fenster geht auf und der Text wird angezeigt. Auch Zeilenumbrüche habe ich (zumindest versucht) mit replace durch <br> ersetzt. Aber irgendwie funktioniert das nur, wenn in einer Zeile auch Text steht. Wenn ich 2 Leerzeilen zwischen 2 Absätze reinmache interessiert das das Script irgendwie nicht und er schreibt die beiden Absätze direkt untereinander.

Ich bearbeite den String folgendermassen :
HTML-Code:
var text2 = text.replace(/\r\n/g, "\n");
var text3 = text2.replace(/\n\r/g, "\n");
var text4 = text3.replace(/<br>\n/g, "\n");
var text5 = text4.replace(/[^>]\n/g, '<br>');
Eigentlich müßte das doch hinhauen oder? Ich habe mittlerweile etliche Kombinationen probiert und ohne Hilfe komm ich da glaub ich nicht weiter. Javascript ist nicht gerade mein Spezialgebiet.

Gruß
Marco