Alexander Foken: Zuweisen von langen Strings mit Umbrüchen zu Textareas ?

Beitrag lesen

Moin Moin !

Du mußt die Strings aus der Datenbank erstmal in Javascript-verträgliche Strings umwandeln, insbesondere die Zeilenumbrüche und Single Quotes. Daraus ergibt sich, daß Du z.B. auch Backslashes escapen mußt. Und in manchen Fällen (immer nach einem <) müssen auch Forward Slashes escaped werden.

In Perl sieht das z.B. so aus:

sub JavascriptString($) # $string => $string, quoted and ready for Javascript
{
  my $text=shift;
  $text=~s/\/\\/gso;
  $text=~s///\//gso;
  $text=~s/'/\'/gso;
  $text=~s/\n/\n/gso;
  $text=~s/\r/\r/gso;
  return "'$text'";
}

Erst das Ergebnis dieser Funktion darfst Du in die HTML-Ausgabe einfügen.

Alexander

--
Nein, ich beantworte keine Fragen per eMail. Dafür ist das Forum da.
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so!"