A diferencia del uso común de JavaScript, donde los scripts se incluyen a través de un atributo de origen y se ejecutan por separado, este ejemplo intenta combinar ambos enfoques.

Comportamiento oficial

El comportamiento oficial, tal como lo define la especificación HTML 4.01, dicta que un script en línea no puede tener un atributo de fuente. La especificación dice:

\\\"Si el atributo src no está configurado, los agentes de usuario deben interpretar el contenido del elemento como el script. Si el src tiene un valor URI, los agentes de usuario deben ignorar el contenido del elemento y recuperar el script a través del URI.\\\"

Esto significa que el contenido del script en línea se ignorará si hay un atributo de origen presente.

Navegador Comportamiento

En la práctica, los principales navegadores interpretan esta especificación de la siguiente manera:

Mejores prácticas

Para evitar posibles inconsistencias en el navegador, se recomienda utilizar un script en línea o un archivo de script separado, pero no ambos simultáneamente . Este enfoque garantiza un comportamiento coherente y predecible en todos los navegadores.

","image":"http://www.luping.net/uploads/20241112/17313897826732e956831e2.jpg","datePublished":"2024-11-12T14:11:01+08:00","dateModified":"2024-11-12T14:11:01+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 > ¿Pueden los scripts JavaScript en línea utilizar un atributo `src`?

¿Pueden los scripts JavaScript en línea utilizar un atributo `src`?

Publicado el 2024-11-12
Navegar:297

 Can Inline JavaScript Scripts Use a `src` Attribute?

¿Pueden los scripts JavaScript en línea tener un atributo de fuente?

Surge la pregunta con respecto a la validez de tener un script JavaScript en línea con un atributo de fuente, como por ejemplo:

A diferencia del uso común de JavaScript, donde los scripts se incluyen a través de un atributo de origen y se ejecutan por separado, este ejemplo intenta combinar ambos enfoques.

Comportamiento oficial

El comportamiento oficial, tal como lo define la especificación HTML 4.01, dicta que un script en línea no puede tener un atributo de fuente. La especificación dice:

"Si el atributo src no está configurado, los agentes de usuario deben interpretar el contenido del elemento como el script. Si el src tiene un valor URI, los agentes de usuario deben ignorar el contenido del elemento y recuperar el script a través del URI."

Esto significa que el contenido del script en línea se ignorará si hay un atributo de origen presente.

Navegador Comportamiento

En la práctica, los principales navegadores interpretan esta especificación de la siguiente manera:

  • Chrome, Firefox, Edge: El contenido del script en línea se ignora y solo se ejecuta el script definido en el archivo fuente.
  • Safari: Tanto el script en línea como el archivo fuente son ejecutado.

Mejores prácticas

Para evitar posibles inconsistencias en el navegador, se recomienda utilizar un script en línea o un archivo de script separado, pero no ambos simultáneamente . Este enfoque garantiza un comportamiento coherente y predecible en todos los navegadores.

Ú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