rapid: Unterminated String Literal, Apostrophe und Maskierungen

Beitrag lesen

Hallo

ich habe ein Problem beim Aufrufen von JavaScript-Funktionen mit Parametern. Genauer gesagt sind es die Stringbegrenzungszeichen, die mir Kopfzerbrechen bereiten.

Ein Parameter kommt aus einer Datenbank, d.h. dort sind u.U. Apostrophe drin (sprich " und ').
Mein Aufruf hat folgende Struktur:

  
<a href="javascript:funktion('parameter1','parameter2','Parameter\"3\"')">  

Wie ihr seht, habe ich die entsprechenden Zeichen schon mit addslashes maskiert. Und wie ihr auch seht, bringt die Maskierung nichts. Immer, wenn ich die Funktion so aufrufe, bekomme ich ein "Unterminated string literal" in FireBug und Fehlerkonsole.

Der Parameter an sich darf nicht verändert werden.

Wie kann ich das lösen?

Lg
rapid