) in eine Zeichenfolge in Anführungszeichen zu unerwarteten Ereignissen führen Beendigung des Skripts. Dies geschieht, wenn der HTML-Parser des Browsers das Tag in der Zeichenfolge als Ende des Skriptelements interpretiert.

Zum Beispiel im folgenden Codeausschnitt:

Das schließende Skript-Tag innerhalb der Zeichenfolge beendet das Skriptelement vorzeitig, was dazu führt, dass der „bar“-Teil der Zeichenfolge als Textinhalt außerhalb des Skriptblocks behandelt wird.

An Um dieses Problem zu umgehen, besteht eine gängige Technik darin, den Verkettungsoperator ( ) zu verwenden, um die Zeichenfolgensegmente zu verketten:

var test = \\'...... ......\\';

Indem Sie das Skript-Tag in Teile aufteilen und diese verketten, können Sie verhindern, dass der Browser das schließende Tag als Ende des Skript-Elements interpretiert.

","image":"http://www.luping.net/uploads/20241025/1729847894671b625619a44.jpg","datePublished":"2024-11-08T18:14:07+08:00","dateModified":"2024-11-08T18:14:07+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann verhindert werden, dass in JavaScript-Strings eingebettete Skript-Tags durch einen unerwarteten Skriptabbruch geschlossen werden?

Wie kann verhindert werden, dass in JavaScript-Strings eingebettete Skript-Tags durch einen unerwarteten Skriptabbruch geschlossen werden?

Veröffentlicht am 08.11.2024
Durchsuche:671

How to Prevent Unexpected Script Termination from Closing Script Tags Embedded in JavaScript Strings?

Skriptbeendigung innerhalb von JavaScript-Zeichenfolgen

In JavaScript kann das Einbetten eines schließenden Skript-Tags () in eine Zeichenfolge in Anführungszeichen zu unerwarteten Ereignissen führen Beendigung des Skripts. Dies geschieht, wenn der HTML-Parser des Browsers das Tag in der Zeichenfolge als Ende des Skriptelements interpretiert.

Zum Beispiel im folgenden Codeausschnitt:

Das schließende Skript-Tag innerhalb der Zeichenfolge beendet das Skriptelement vorzeitig, was dazu führt, dass der „bar“-Teil der Zeichenfolge als Textinhalt außerhalb des Skriptblocks behandelt wird.

An Um dieses Problem zu umgehen, besteht eine gängige Technik darin, den Verkettungsoperator ( ) zu verwenden, um die Zeichenfolgensegmente zu verketten:

var test = '...... '   'ipt>......';

Indem Sie das Skript-Tag in Teile aufteilen und diese verketten, können Sie verhindern, dass der Browser das schließende Tag als Ende des Skript-Elements interpretiert.

Freigabeerklärung Dieser Artikel wird unter folgender Adresse reproduziert: 1729738040 Bei Verstößen wenden Sie sich bitte an [email protected], um ihn zu löschen
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3