Anführungszeichen in Javascript ersetzen?

7

Für eine Web-App, die ich mache, werde ich Textzeichenfolgen erhalten, die gelegentlich Anführungszeichen enthalten. Da ich dann als document.write die Zeichenfolge schreibe, müssen sie entweder in Hochkommas oder Escapezeichen geändert werden. Wie würde ich das tun, denn wenn ich es versuche, scheint es nicht zu funktionieren, insbesondere denke ich, weil die Anführungszeichen der Zeichenkette den Rest des Skripts stoppen.

Hoffe, dass das einen Sinn ergibt, ich bin ziemlich neu in diesem Bereich, deshalb macht es vielleicht keinen Sinn. Ich werde versuchen zu klären, ob es nötig ist. Danke!

    
James Wanchai 28.02.2010, 15:49
quelle

3 Antworten

15

Escape für HTML:

%Vor%

Escape für JS-Code:

%Vor%     
Eli Grey 28.02.2010 16:48
quelle
10

Wenn Sie Javascript-Zeichenfolgen auf dem Server generieren, müssen Sie Anführungszeichen und bestimmte andere Zeichen fliehen.

%Vor%     
Lachlan Roche 28.02.2010 15:54
quelle
1

Sie müssen ihnen wie folgt entkommen:

%Vor%

Wenn also die Quellzeichenfolge einfache Anführungszeichen hat, ersetzen Sie jedes einzelne Anführungszeichen durch einen Schrägstrich und ein einfaches Anführungszeichen.

    
Thomas 28.02.2010 15:57
quelle