TUTORIAL DE JAVASCRIPT

EL LENGUAJE

OBJETOS

EVENTOS

GALLETITAS

FORMULARIOS

Introducción

JavaScript, al igual que Java o VRML, es una de las múltiples maneras que han surgido para extender las capacidades del lenguaje HTML. Al ser la más sencilla, es por el momento la más extendida. Antes que nada conviene aclarar un par de cosas:

JavaScript no es un lenguaje de programación propiamente dicho. Es un lenguaje script u orientado a documento, como pueden ser los lenguajes de macros que tienen muchos procesadores de texto. Nunca podrás hacer un programa con JavaScript, tan sólo podrás mejorar tu página Web con algunas cosas sencillas (revisión de formularios, efectos en la barra de estado, etc...) y, ahora, no tan sencillas (animaciones usando HTML dinámico, por ejemplo).

JavaScript y Java son dos cosas distintas. Principalmente porque Java sí que es un lenguaje de programación completo. Lo único que comparten es la misma sintaxis. Este documento tiene como objetivo mostrar una parte de las potencialidades del JavaScript. Para tener una guía de referencia es mejor acudir a la que ofrece Netscape que, al fin y al cabo, son los creadores del invento.

Existen tres versiones de JavaScript. Casi todo lo que hay en este curso funciona con la versión 1.0, que nació con el Netscape Navigator 2.0. Todo aquello que requiera de las versiones 1.1 o 1.2 (que surgieron con las versiones 3 y 4 del Netscape) para funcionar llevarán uno de estos gráficos para indicarlo: El Microsoft Explorer soporta el JavaScript. No muy bien pero lo soporta. La versión 3.0 interpreta el JScript, que es similar al JavaScript 1.0 pero con algunas diferencias para provocar ciertas incompatibilidades (majetes que son los de Microsoft). El Explorer 4 parece que sí que admite JavaScript 1.1 con cierta fiabilidad. A partir de ahora asumo que quien esté leyendo esto conoce el HTML. También asumo que estás familiarizado con la sintaxis de C, C++ o Java. Vamos a realizar nuestro primer "programa" en JavaScript. Haremos surgir una ventana que nos muestre el ya famoso mensaje "hola, mundo". Así podremos ver los elementos principales del lenguaje. El siguiente código es una página Web completa con un botón que, al pulsarlo, muestra el mensaje. Copialo y prueba.


<HTML>
<HEAD>
  <SCRIPT LANGUAGE="JavaScript">
    function HolaMundo() {
      alert("¡Hola, mundo!");
    }
  </SCRIPT>
</HEAD>
<BODY>
<FORM>
 <INPUT TYPE="button" NAME="Boton" VALUE="Pulsame"
         onClick="HolaMundo()">
</FORM>
</BODY>
</HTML>
Ahora vamos a ver, paso por paso, que significa cada uno de los elementos extraños que tiene la página anterior:

<SCRIPT LANGUAGE="JavaScript"> </SCRIPT>

Dentro de estos elementos será donde se puedan poner funciones en JavaScript. Puedes poner cuantos quieras a lo largo del documento y en el lugar que más te guste. Si un navegador no acepta JavaScript no leerá lo que hay entre medias de estos elementos. Así que si programamos algo que sólo funcione con la versión 1.1 pondríamos

LANGUAGE= "JavaScript1.1"


para que los navegadores antiguos pasen olímpicamente del código y no se hagan un lío.

function HolaMundo()
{
alert("¡Hola, mundo!");
}

Esta es nuestra primera función en JavaScript. En el código de la función vemos una llamada al método alert (que pertenece al objeto window) que es la que se encarga de mostrar el mensaje en pantalla.

<FORM>
<INPUT TYPE="button"
NAME="Boton"
VALUE="Pulsame"
onClick="HolaMundo()">
</FORM>

Dentro del elemento que usamos para mostrar un botón vemos una cosa nueva: onClick. Es un controlador de evento. Cuando el usuario pulsa el botón, el evento click se dispara y ejecuta el código que tenga entre comillas el controlador de evento onClick, en este caso la llamada a la función HolaMundo(), que tendremos que haber definido con anterioridad.

Volver