) dentro de una cadena entre comillas puede provocar situaciones inesperadas. terminación del guión. Esto ocurre cuando el analizador HTML del navegador interpreta la etiqueta dentro de la cadena como el final del elemento del script.

Por ejemplo, en el siguiente fragmento de código:

La etiqueta de script de cierre dentro de la cadena finaliza el elemento de script prematuramente, lo que da como resultado que la parte de \\\"barra\\\" de la cadena se trate como contenido de texto fuera del bloque de script.

Para Para evitar este problema, una técnica común es utilizar el operador de concatenación ( ) para concatenar los segmentos de cadena:

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

Al dividir la etiqueta del script en partes y concatenarlas, puede evitar que el navegador interprete la etiqueta de cierre como el final del elemento del 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"}}
"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo evitar que la terminación inesperada del script cierre las etiquetas del script incrustadas en cadenas de JavaScript?

¿Cómo evitar que la terminación inesperada del script cierre las etiquetas del script incrustadas en cadenas de JavaScript?

Publicado el 2024-11-08
Navegar:384

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

Terminación de secuencia de comandos dentro de cadenas de JavaScript

En JavaScript, incrustar una etiqueta de secuencia de comandos de cierre () dentro de una cadena entre comillas puede provocar situaciones inesperadas. terminación del guión. Esto ocurre cuando el analizador HTML del navegador interpreta la etiqueta dentro de la cadena como el final del elemento del script.

Por ejemplo, en el siguiente fragmento de código:

La etiqueta de script de cierre dentro de la cadena finaliza el elemento de script prematuramente, lo que da como resultado que la parte de "barra" de la cadena se trate como contenido de texto fuera del bloque de script.

Para Para evitar este problema, una técnica común es utilizar el operador de concatenación ( ) para concatenar los segmentos de cadena:

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

Al dividir la etiqueta del script en partes y concatenarlas, puede evitar que el navegador interprete la etiqueta de cierre como el final del elemento del script.

Declaración de liberación Este artículo se reproduce en: 1729738040 Si hay alguna infracción, comuníquese con [email protected] para eliminarlo.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3