Linuchs: Anführungszeichen schachteln, 3 Ebenen

Beitrag lesen

Moin,

wenn Javascript vorhanden, wird ein Text angezeigt, der auf eine Javascript-Funktion mit Parameter verlinkt (ohne Javascript macht der Link keinen Sinn). Angezeigt wird der JS-Fehler

SyntaxError: expected expression, got end of script

  document.write('<p class=hinweis>Mache <b class=cblau>Dornumersiel</b> zu deiner persönlichen „Hauptstadt” und setze <a href="javascript:setCookie(\"my_ORT\",13596)">HIER</a> ein Cookie. Ab sofort erscheint <b class=cblau>Dornumersiel</b> dann auf der <span class=remso>remso</span> Startseite. Mehr: <img id="my_ORT" class="help" src="img/icon_hilfe.gif" alt="?" title="Info" /></p>' );

Ebene 1: write('<p ...

Ebene 2: href="javascript ...

Ebene 3: javascript:setCookie("my_ORT ...

Maskierung auf Ebene 3 \" zeigt keine Wirkung.

Wie sieht die Lösung aus?

Zusatzfrage: Wann interpretiert Javascript einen String-Inhalt? Wie bei PHP, wenn der String in " statt ' eingeschlossen ist? Dann wäre hier </a> ebenso okay wie <\/a>, weil JS NICHT interpretiert?

Gruß, Linuchs