El documento describe los lenguajes de scripting como JavaScript, su función de añadir dinamismo a las páginas web mediante la ejecución de código al cargar las páginas o responder a eventos, y sus usos comunes como la validación de formularios y la manipulación del comportamiento del navegador. Explica también otros lenguajes de scripting como VBScript y cómo se han popularizado a través de los navegadores.
2. • El lenguaje script es un pequeño lenguaje de
programación cuyo código se inserta dentro del
documento HTML. Este código se ejecuta en el
navegador del usuario al cargar la página, o cuando
sucede algo especial como puede ser el pulsar sobre
un enlace.
3. • Un script es un programa que puede
acompañar un documento HTML o estar
contenido en su interior. Las instrucciones del
programa se ejecutan cuando se carga el
documento, o cuando se produce alguna
circunstancia tal como la activación de un enlace
por parte del usuario. Estos lenguajes permiten
variar dinámicamente el contenido del documento,
modificar el comportamiento normal del navegador,
validar formularios, realizar pequeños trucos
visuales, etc.
4. • El primer lenguaje de script que vio la luz fue el
JavaScript de Netscape. Nacido con la versión
2.0 de este navegador y basado en la sintaxis de
Java, su utilidad y el casi absoluto monopolio
que entonces ejercía Netscape en el mercado de
navegadores permitieron que se popularizara y
extendiera su uso.
5. • El máximo rival del Netscape Navigator, el
Internet Explorer de Microsoft, comenzó a
soportar este lenguaje en su versión 3.0. Fue
también cuando se introdujo el único rival serio
que el JavaScript ha tenido en el mercado de los
lenguajes de script: el VBScript. Basado en el
lenguaje BASIC, no ha tenido excesiva difusión
en Internet debido a la previa implantación del
JavaScript y a que son de parecida
funcionalidad, pero sí es utilizado dentro de
Intranets basadas en el Explorer y dentro de
otras aplicaciones de Microsoft, como IIS,
6. • Podemos distinguir 2 tipos de scripts en un documento
HTML:
• El primero es el que se ejecuta durante la descarga
de la página en el navegador. Existe la posibilidad de
incluir contenido específico para aquellos navegadores
que no incluyen scripts entre sus características.
• El segundo tipo son los ejecutados cada vez que un
usuario (o el navegador) genera lo que se llama un
"evento". Por ejemplo la pulsación de un botón en un
formulario.
7. • Gracias a los scripts se pueden realizar algunas mejoras
como:
• Generación dinámica del documento en el momento de
la carga.
• Validación de datos introducidos en un formulario, así
como el rellenado automático de aquellos controles del
mismo que lo precisen.
• Controlar los eventos que se producen en la página:
Un elemento toma el foco, un elemento es activado
con el ratón, etc.
8. • VBScript: Implementación de Visual Basic para crear
aplicaciones para Internet Explorer.
• JScript: Implementación de Microsoft del lenguaje de
scripting basado en Java.
• JavaScript: Lenguaje de elaboración de scripts para
incrustarse en archivos HTML, que es con diferencia el
lenguaje de script más usado en Internet.
• ActionScript: Lenguaje de script de Macromedia para la
aplicación Flash.
• ECMAScript: Lenguaje de scripting que soporta el
estándar ECMA-262 (European Computer
Manufactureras Asociación).