) 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"}}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.
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