2.6. Script (script)
La etiqueta
<script> coloca un script dentro del documento. Los scripts pueden estar ubicados en cualquier lugar del encabezado o del cuerpo de un documento y ser definidos dentro de la etiqueta
<script> o en un archivo externo. Se debería especificar el lenguaje de scripts por defecto de todos los scripts de un documento incluyendo la siguiente declaración por ejemplo:
<meta http-equiv="content-script-type" content="text/javascript">
Va entre las etiquetas:
<head></head>
Está delimitado por las etiquetas:
<script></script>
Ejemplo:
<head>
<script type="text/javascript">
</script>
</head>
2.6.1. Atributos
Van dentro de la etiqueta:
<script>
2.6.1.1. type
Es
Obligatorio en la etiqueta
<script>. Especifica el lenguaje de scripts de los contenidos del elemento.
Los más comunes son:
- text/javascript.
- text/ecmascript.
- application/ecmascript.
- application/javascript.
- text/vbscript.
Ejemplo:
<script type="text/javascript">
</script>
2.6.1.2. src
Especifica el URL de un archivo script externo.
Si el atributo
src no está presente, el código del script debe estar emplazado como el contenido del ejemplo.
Ejemplo:
<script type="text/javascript">
function agregartexto()
{
document.write('Este texto ha sido agregado por un script.');
}
</script>
Si el atributo
src está presente, el script debe estar ubicado en un recurso definido por el mismo y el contenido de la etiqueta puede ser ignorado.
Ejemplo:
<script type="text/javascript" src="agregartexto.js">
</script>
2.6.1.3. charset
Especifica el código de caracteres usado en el archivo del script.
Los más comunes son:
Ejemplo:
<script
type="text/javascript"
src="agregartexto.js"
charset="ISO-8859-1">
</script>
2.6.1.4. defer
Especifica que la ejecución del script será diferido hasta que la página se cargue por completo. Cuando está presente este atributo booleano especifica que el script no agregará o cambiará contenido en el documento (por ejemplo, document.write en JavaScript). Esto permite al navegador continuar mostrando el documento.
Ejemplo:
<script
type="text/javascript"
src="agregartexto.js"
charset="ISO-8859-1"
defer="defer">
</script>