) dans une chaîne entre guillemets peut provoquer des fin du script. Cela se produit lorsque l'analyseur HTML du navigateur interprète la balise dans la chaîne comme la fin de l'élément de script.
Par exemple, dans l'extrait de code suivant :
La balise de script de fermeture dans la chaîne termine prématurément l'élément de script, ce qui entraîne que la partie \\\"bar\\\" de la chaîne est traitée comme du contenu textuel en dehors du bloc de script.
Pour Pour contourner ce problème, une technique courante consiste à utiliser l'opérateur de concaténation ( ) pour concaténer les segments de chaîne :
var test = \\'...... ......\\';
En divisant la balise de script en parties et en les concaténant, vous pouvez empêcher le navigateur d'interpréter la balise de fermeture comme la fin de l'élément de script.
","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"}}Terminaison du script dans les chaînes JavaScript
En JavaScript, l'intégration d'une balise de script de fermeture () dans une chaîne entre guillemets peut provoquer des fin du script. Cela se produit lorsque l'analyseur HTML du navigateur interprète la balise dans la chaîne comme la fin de l'élément de script.
Par exemple, dans l'extrait de code suivant :
La balise de script de fermeture dans la chaîne termine prématurément l'élément de script, ce qui entraîne que la partie "bar" de la chaîne est traitée comme du contenu textuel en dehors du bloc de script.
Pour Pour contourner ce problème, une technique courante consiste à utiliser l'opérateur de concaténation ( ) pour concaténer les segments de chaîne :
var test = '...... ' 'ipt>......';
En divisant la balise de script en parties et en les concaténant, vous pouvez empêcher le navigateur d'interpréter la balise de fermeture comme la fin de l'élément de script.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3