Los últimos tutoriales de desarrollo web
 

HTML <script> Tag


Ejemplo

Escribir "Hola JavaScript!" con JavaScript:

<script>
document.getElementById("demo").innerHTML = "Hello JavaScript!";
</script>
Inténtalo tú mismo "

Definición y Uso

La <script> etiqueta se utiliza para definir un script del lado del cliente (JavaScript).

La <script> elemento ya sea contiene declaraciones de secuencias de comandos, o señala a un archivo de script externo a través de la src atributo.

usos habituales de este lenguaje son la manipulación de imágenes, la validación de formularios, y los cambios dinámicos de contenido.

Consejo: Si quieres aprender JavaScript, visite nuestro Tutorial de JavaScript .


Soporte para el navegador

Elemento
<script>

Notas y sugerencias

Nota: Si el "src" atributo está presente, la <script> elemento debe estar vacío.

Consejo: También busque en el <noscript> elemento para usuarios con discapacidad que tienen las secuencias de comandos en su navegador, o que tienen un navegador que no admite secuencias de comandos del lado del cliente.

Nota: Hay varias maneras de un script externo puede ejecutar:

  • Si async="async" : La secuencia de comandos se ejecuta de forma asíncrona con el resto de la página (la secuencia de comandos se ejecutará mientras que la página sigue el análisis)
  • Si async no está presente y defer="defer" : La secuencia de comandos se ejecuta cuando la página ha terminado el análisis sintáctico
  • Si ninguno async o defer está presente: El guión es descabellada y ejecutado inmediatamente, antes de que el navegador continúa el análisis de la página

Diferencias entre HTML 4.01 y HTML5

El "type" se requiere de atributos en HTML 4, pero opcional en HTML5.

El "async" atributo es nuevo en HTML5.

El atributo HTML 4.01: "xml:space" , no es compatible con HTML5.


Diferencias entre HTML y XHTML

En XHTML, el contenido en el interior de las secuencias de comandos se declara como #PCDATA (en lugar de CDATA), lo que significa que las entidades serán analizados.

Esto significa que en XHTML, todos los caracteres especiales deben ser codificados, o todos los contenidos deben ser envueltos dentro de una sección CDATA:

<script type="text/javascript">
//<![CDATA[
var i = 10;
if (i < 5) {
  // some code
}
//]]>
</script>

atributos

= Nuevo en HTML5.

Atributo Valor Descripción
async async Especifica que el script se ejecuta de forma asíncrona (sólo para los scripts externos)
charset charset Especifica la codificación de caracteres utilizado en un archivo de script externo
defer defer Especifica que el script se ejecuta cuando la página ha terminado de analizar (sólo para los scripts externos)
src URL Especifica la dirección URL de un archivo de script externo
type media_type Especifica el tipo de medio del guión
xml:spacepreserve No se admite en HTML5.
Especifica si los espacios en blanco en el código debe ser preservada

Los atributos globales

La <script> etiqueta también es compatible con el de los atributos globales en HTML .


Páginas relacionadas

Tutorial de HTML: Scripts HTML

Referencia HTML DOM: Objeto de secuencias de comandos

JavaScript Tutorial: Aprende JavaScript


Ajustes por defecto CSS

La mayoría de los navegadores mostrarán la <script> elemento con los siguientes valores predeterminados:

script {
    display: none;
}