|
|
Abriendo y cerrando ventanasTodo programador que se precie, cuando se adentra en un nuevo lenguaje, escribe siempre un primer programa que produce una salida con un saludo al mundo. En JavaScript existen varias formas de hacerlo, con diversos niveles de sofisticación. El más sencillo consiste en crear una ventana de alerta con el mensaje deseado:
Si esta sentencia se incluye entre las etiquetas <SCRIPT> en cualquier lugar de una página web, se presentará una ventana con el mensaje "¡Hola, mundo!". Pulsando en el botón de Aceptar, se cerrará, sin afectar al contenido del resto de la página. Te habrás fijado que cuando has entrado en esta página, apareció esa ventana sin tú hacer nada. Puedes examinar si quieres el código fuente de la página para ver cómo se hizo.
También puede añadirse como atributo de la etiqueta HREF, de manera que aparezca la ventana al seguir un enlace:
Por último, se puede hacer que al pulsar un botón presente en la página web (es decir, en respuesta al evento onClick del botón), aparezca igualmente la consabida ventana:
Además de las ventanas de alerta, JavaScript proporciona otros dos tipos más, que permiten interactuar con el visitante: prompt presenta una ventana con un mensaje y un recuadro de texto donde el usuario introduce aquello que se le pide. La cadena tecleada por el usuario puede almacenarse en una variable para su uso futuro.
confirm presenta una ventana con un mensaje y dos botones, Aceptar y Cancelar, que el usuario pulsará en función del contenido del mensaje. Si el usuario pulsa Aceptar, confirm devuelve un valor Verdadero (TRUE), mientras que si pulsa Cancelar, devuelve un valor Falso (FALSE), que puede ser utilizado por el guión en JavaScript para decidir que acción ejecutar a continuación.
También es posible abrir nuevas ventanas del navegador con el método open del objeto window:
donde nuevaVentana es el identificador de un nuevo objeto window que identifica a la ventana recién creada, en la que se habrá cargado la página ventananav.html. Algunos de los parámetros que se pueden controlar al abrir la nueva ventana, cuyos posibles valores pueden ser yes o no, son:
A su vez, las ventanas se pueden cerrar utilizando cualquiera de los siguientes tres métodos:
Eso sí, el último de ellos no debe usarse en un gestor de eventos. Así, por ejemplo, para cerrar la ventana anterior, podría hacerse:
Copyright © 1997-2000 Gonzalo Álvarez Marañón, CSIC. Todos los derechos reservados. Criptonomicón es un servicio ofrecido libremente desde el Instituto de Física Aplicada del CSIC. Para información sobre privacidad, por favor consulte la declaración de política sobre privacidad. Para sugerencias, comentarios o quejas, acuda al libro de visitas. Para contribuir al Criptonomicón, lea la página de contribuciones. . |