Heim >Web-Frontend >js-Tutorial >Welche Auswirkungen hat die Verwendung eines Skript-Tags innerhalb eines JavaScript-Strings und wie lässt sich das Problem lösen?
Grundlegendes zu Skript-Tags in JavaScript-Strings
In JavaScript kann die Verwendung eines Skript-Tags innerhalb einer Zeichenfolge in Anführungszeichen möglicherweise die Ausführung des Skripts stören. Dieses Verhalten ist auf die Erkennung von durch den HTML-Parser zurückzuführen. in der Zeichenfolge als Ende des Skriptelements.
Betrachten Sie das Beispiel:
<script> var test = 'foo... </script> bar'; // The script tag in the string confuses the parser </script>
Hier interpretiert der HTML-Parser innerhalb der Zeichenfolge als Abschluss des Skriptelements, wodurch die Ausführung angehalten wird.
Um dieses Problem zu beheben, verhindern Sie, dass der Parser in der Zeichenfolge als Ende des Skriptelements. Eine gängige Technik besteht darin, die Zeichenfolgenverkettung wie folgt zu verwenden:
var test = '...... </scr' + 'ipt>......';
Durch Aufteilen von In einzelne Zeichen zerlegt und verkettet, kann der Parser es nicht mehr als Ende des Skriptelements identifizieren und somit die korrekte Ausführung des Skripts ermöglichen.
Das obige ist der detaillierte Inhalt vonWelche Auswirkungen hat die Verwendung eines Skript-Tags innerhalb eines JavaScript-Strings und wie lässt sich das Problem lösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!