Der Martin: Text mit \n übernehmen

Beitrag lesen

Hallo Patrick,

genau das, was da unten steht kommt raus.

Dacht' ich mich doch. Glück gehabt, dann ist mein Mittagessen ja gerettet. ;-)

Also, muss ich das dann codieren?

Ja. Versuche, die Sache von hinten aufzudröseln. Du willst, dass die Zeichenfolge '\n' direkt so im Javascript-Quelltext steht, also erst der Backslash, dann ein n. Also musst du schon im PHP-Script dafür sorgen, dass anstatt eines Zeilenumbruchs genau diese beiden Zeichen im String stehen.
Ersetze also die Zeichenfolgen "\r\n" und "\n" durch "\n". Der doppelte Backslash nimmt ihm hier seine Sonderbedeutung. Es müsste auch funktionieren, wenn du den Ersatzstring '\n' notierst, also mit einem einfachen Backslash in einfachen Anführungszeichen. Strings in '' werden AFAIR in PHP nicht auf Sonderzeichen untersucht.

Nein, keine Fehlermeldung, das Script macht nur einfach nix

Das kann nicht sein. Diese Fehler ergibt nach meinen Tests sogar im IE die Fehlermeldung "nicht abgeschlossene Zeichenfolgenkonstante". Und Opera oder FF sind da traditionell noch viel auskunfstfreudiger.

Ciao,
 Martin

--
Lieber blau machen, als sich schwarz ärgern.