Cuando escribimos código JavaScript en una página web debemos usar la etiqueta script definida en los estándares, tanto HTML 4.01 como en HTML5. Este documento explica de manera resumida como debe usarse esa etiqueta en los dos estándares que actualmente pueden usarse en la web.
Algunos datos a tener en cuenta:
- La etiqueta
<script type="text/javascript">
siempre debe llevar asociada una etiqueta </script> - En una página web podemos tener tantas etiquetas
<script type="text/javascript">
como necesitemos. - La etiqueta
<noscript>
permite mostrar un contenido en caso de que los scripts estén inhabilitados. Sin embargo, hemos de tener en cuenta que solo podemos tener una etiqueta<noscript>
en una página html.
Los atributos disponibles son los siguientes:
Atributo | HTML 4.01 | HTML5 |
---|---|---|
src | Sí | Sí |
type | Sí | Sí (text/JavaScript por defecto) |
language | Desaconsejado | No |
defer | Sí | Sí |
charset | Sí | Sí |
async | No | Sí |
crossOrigin | No | Sí |
text | No | Sí |
Definición de algunos atributos
src
Permite indicar la ruta donde se encuentra el archivo con el script.
type
Indica el tipo de lenguaje usado en el script. En HTML5 si no se especifica se entiende que es text/javascript. En HTML 4.01 debe especificarse.
El resto de atributos pueden consultarse en las páginas web del W3C, en http://www.w3.org/TR/2012/WD-html5-20121025/the-script-element.html para HTM5 y en http://www.w3.org/TR/html401/interact/scripts.html para HTML 4.01