8.2. Creando documentos con scripts

Para crear un script dentro de un documento se debe utilizar el elemento SCRIPT tantas veces como sea necesario, dependiendo de su utilización, siempre y cuando este elemento quede dentro de un elemento HEAD o un elemento BODY. Sin embargo, los scripts a utilizar en una página Web también se pueden definir en archivos aparte, y en la definición del elemento SCRIPT se especifica la ubicación del archivo con el script utilizando el atributo src.

En un capítulo anterior veíamos ejemplos de cómo crear los elementos SCRIPT dentro del documento HTML, y veíamos que existen varios lenguajes de programación con los cuales se pueden programar estos scripts:

Es importante que para que estos scripts se ejecuten se tenga un navegador Web que permita interpretar el código fuente incluído allí. Hoy en día, el lenguaje de programación más utilizado para escribir estos scripts es JavaScript, porque la mayoría de navegadores Web ofrece soporte para este lenguaje, mientras que los soportes para los demás lenguajes son escasos o dependientes de un sistema operativo, lo que hace que no esté disponible el efecto que pueda provocar el script para cualquier visitante.

[Nota]

Se recomienda siempre especificar el lenguaje en que se encuentra el contenido de cada elemento SCRIPT, a pesar de que se pueda especificar un lenguaje por defecto para todos los scripts.

Ejemplo 8.1. Creación de scripts en lenguajes diferentes y en distintas partes de un documento HTML (Original del W3C)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
     "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <title>Un documento con elementos SCRIPT</title>
  <meta http-equiv="Content-Script-Type" content="text/tcl">
  <script type="text/vbscript" src="http://ejemplo.com/progs/vbcalc" />
</head>
<body>
  <script type="text/javascript">

  ...código JavaScript...

  </script>
</body>
</html>

En el elemento META del encabezamiento del documento se especifica que el lenguaje por defecto de los scripts del documento es TCL, pero se crean 2 scripts en el documento: el primero utiliza Visual Basic Script (en el encabezamiento) y se encuentra en una ubicación aparte, mientras que el segundo se encuentra en JavaScript y se especifica dentro del mismo documento (en el cuerpo).


[Nota]

Al igual que con las hojas de estilos en CSS, se pueden reutilizar los scripts creando el código fuente en archivos independientes e invocándolos en el encabezamiento de los documentos HTML que los requieran.