Quan escrivim codi JavaScript en una pàgina web hem de fer servir l’etiqueta script definida als estàndards, tant HTML 4.01 com en HTML5. Aquest document explica de manera resumida com s’ha d’utilitzar aquesta etiqueta en els dos estàndards que actualment poden usar-se en la web.
Algunes dades a tenir en compte:
- L’etiqueta <script type=”text/javascript”>
sempre ha de portar associada una etiqueta <noscript> - A una pàgina web podem tenir tantes etiquetes <script type=”text/javascript”> com necessitem.
- L’etiqueta <noscript> permet mostrar un contingut en cas que els scripts estiguin inhabilitats. No obstant això, hem de tenir en compte que només podem tenir una etiqueta <noscript> en una pàgina html.
Els atributs disponibles són els següents:
atribut | HTML 4.01 | HTML5 |
---|---|---|
src | Sí | Sí |
type | Sí | Sí (text/JavaScript per defecte) |
language | Desaconsellat | No |
defer | Sí | Sí |
charset | Sí | Sí |
async | No | Sí |
crossOrigin | No | Sí |
text | No | Sí |
Definició d’alguns atributs
src
Permet indicar la ruta on es troba l’arxiu amb l’script.
type
Indica el tipus de llenguatge emprat a l’script. En HTML5 si no s’especifica s’entenc que es text/javascript. A HTML 4.01 cal especificar-ho.
La resta d’atributs poden consultar-se a les pàgines web del W3C, a http://www.w3.org/TR/2012/WD-html5-20121025/the-script-element.html per a HTM5 i a http://www.w3.org/TR/html401/interact/scripts.html per a HTML 4.01