Unidad 11. JavaScript
En este tema vamos a ver qué son los lenguajes de script y cómo hacer llamadas a JavaScript. No se pretende enseñar Javascript ya que esto necesitaría un curso entero.
Lenguajes de script
Los lenguajes de script, también conocidos como lenguajes de macros, son lenguajes que sólo funcionan en las aplicaciones para las que han sido creados.
Son lenguajes para ser interpretados, no para ser compilados, por lo que no generan ningún archivo ejecutable.
Las aplicaciones se encargan de ejecutar los programas mientras van interpretando el código, por lo que la ejecución puede resultar más lenta que en el caso de estar ejecutando un archivo ejecutable.
Los lenguajes de script, al igual que el resto de lenguajes de programación, disponen de variables, métodos y objetos predefinidos, pero un menor control sobre los tipos de variables (enteros, cadenas de caracteres, etc.), por lo que es posible asignar valores de distintos tipos a una misma variable, lo que puede producir errores y dificultar la depuración de los programas.
Los lenguajes de script pretenden ser sencillos a la hora de programar. Al mismo tiempo, lo normal es que los programas no sean muy extensos, ni tampoco muy complicados.
Dos de los lenguajes de script más utilizados hoy en día son JavaScript y VBScript.
El lenguaje VBScript fue creado por Microsoft, por lo que puede ser interpretado por todas sus aplicaciones. Pero no es recomendable utilizar este lenguaje de script en nuestras páginas, ya que solamente podría ser interpretado por el navegador Internet Explorer, y hay muchos usuarios que utilizan navegadores diferentes.
Es más recomendable utilizar el lenguaje JavaScript, creado por Netscape, ya que puede ser reconocido por un mayor número de navegadores.
La utilización de JavaScript permite variar dinámicamente el contenido del documento, validar formularios, etc.
Por ejemplo, podemos crear funciones que permitan mostrar y ocultar capas. Situa el puntero sobre la imagen del gato para ver lo que ocurre.
Si utilizáramos un editor visual, como Dreamweaver, podríamos insertar algunos comportamientos de este tipo sin la necesidad de escribir ni una sola línea de código JavaScript. Esta aplicación permite insertar comportamientos a través de menús y paneles, generando automáticamente el código JavaScript necesario.
Para insertar funciones JavaScript en un documento, es necesario insertar las etiquetas <script> y </script> dentro de la cabecera (entre las etiquetas <head> y </head>) o dentro del cuerpo de la página.
A través del atributo language hay que especificar el lenguaje de script, que en este caso será JavaScript.
Entre las etiquetas <script> y </script> habrá que insertar las funciones JavaScript.
Si un navegador no reconoce la etiqueta <script>, mostrará el código de las funciones que ésta contenga. Para que esto no ocurra, las funciones se insertan como comentarios, entre <!-- y //-->.
En las funciones no hay que insertar caracteres especiales, debido a un fallo de Netscape corremos el riesgo de que al ejecutarse la función en un ordenador con un juego de caracteres distinto se produzcan fallos.
Por ejemplo, podríamos insertar el siguiente código:
La función que hemos insertado es una función muy sencilla, que muestra un mensaje de alerta.
Si dentro del documento insertáramos el siguiente código:
Obtendríamos una imagen como la que aparece a continuación, que al ser pulsada llama a la función. Pulsa sobre la imagen para ver lo que ocurre:
A través del atributo onClick hemos definido la función que será llamada al pulsarse sobre el objeto.
Podemos utilizar muchos otros atributos para llamar a funciones, como pueden ser onDblClick (al hacer doble clic), onMouseOver (mientras el cursor este encima) o onMouseOut (cuando el cursor deje de estar encima).
|
No hay comentarios:
Publicar un comentario