Anführungszeichen escapen
Andreas
- javascript
-3 Kalle_B0 Andreas
0 Gunnar Bittersmann0 Andreas Dölling0 Andreas
Wie kann ich in Javascript Anführungszeichen escapen, wenn ich z.B. folgendes Beispiel habe:
<input type="button" ... onClick="if(confirm('text mit " drin')) { ... } ...>
Dann macht er bei text mit " das onClick zu, egal ob mit \ davor oder nicht.
jetzt nicht getestet, aber ich glaube, ich hab's mal so gelöst:
quot = """;
<input type="button" ... onClick="if(confirm('text mit "+quot+" drin')) { ... } ...>
Kalle
Blöd, der Button kommt aus ner Perlfunktion
Util::button(value => 'Delete', url => ['delete', file => $file_id], confirm => 'Datei "..." wirklich loeschen?');
Da funktioniert der Trick nicht so leicht.
Hello out there!
<input type="button" ... onClick="if(confirm('text mit " drin')) { ... } ...>
Dann macht er bei text mit " das onClick zu, egal ob mit \ davor oder nicht.
<input type="button" ... onClick='[code lang=javascript]if(confirm(\'text mit " drin\')) { ... }
' ...>[/code]
Tut’s das? (Es ist mehr geraten denn gewusst. Ungetestet; möglicherweise falsch.)
See ya up the road,
Gunnar
Hallo,
Dann macht er bei text mit " das onClick zu, egal ob mit \ davor oder nicht.
Du könntest es so versuchen:
onclick="alert('foo \u0022bar\u0022');"
Das gibt aus: foo "bar"
Ciao,
Andreas
YIPPY!!!!
Das wars, danke!