
Dentro de un formulario de datos en una página HTML se nos va a dar el caso en el que avisemos al usuario del resultado de la validación del mismo. Una de las soluciones, veremos que quizás no la mejor según el caso, será el sacar un aviso en una ventana o cuadro emergente, utilizando técnicas JavaScript.
Y es que en este caso, el modelo DOM Level 0 nos ofrece sobre el objeto Window con un método denominado alert. Dicho método nos servirá para mostrar un mensaje de aviso en la pantalla.
window.alert("mensaje")
En los navegadores el objeto window se suele dar por supuesto y nos valdría poner también el alert sin hacer referencia al objeto Window. Quedándonos la siguiente línea de código:
alert("mensaje")
Es curioso el que DOM Level 0 no es parte de ninguna especificación ni estandar. Sino que viene a reflejar un conjunto de funcionalidades que se pueden encontrar en NetScape Navigator 3 e Internet Explorer 3. Y que sus sucesivas versiones han ido manteniendo.
La anterior línea de código viene a generar una pantalla emergente y modal (no podremos ir a ninguna otra ventana hasta que pulsemos el botón) con el texto que se ha pasado como parámetro. De esta forma, el siguiente código:
producirá la siguiente salida por pantalla:
En Internet Explorer…
Y en FireFox…
Como podemos ver el titulo de la ventana varía dependiendo del navegador que estemos utilizando. Y, por desgracia, no podemos cambiarle. Por lo menos a día de hoy.
ALECX
graxias por el pequeño tutorial,,
miguel
ola gracias x eso pero kisiera saber si hay otra forma de mostrar mensajes, osea sin usar ventanas externas o algo asi…
nor
sabes como quitar el logo de alerta?
o existe un metodo para solo mostrar el texto
felix
como hago para que cuando envie datos y si el usuario se logueado mal i le muestre un mensaje…no me borre los datos que el ha escrito?
por favor lo necesito urgente
Cranmer
gracias por el post, pero esa ventanade internet explorer no es de firefox …….
Víctor Cuervo
@cranmer, Se me había pasado este mensaje hace mucho tiempo y acabo de verlo. Ya está subsanado y aparece la ventana correcta.