El método Window.confirm()
muestra una ventana de diálogo con un mensaje opcional y dos botones, Aceptar y Cancelar.
Sintaxis
result = window.confirm(message);
message
es la cadena que se muestra opcionalmente en el diálogo.result
es un valor booleano indicando si se ha pulsado Aceptar o Cancelar (Aceptar devuelve true).
Ejemplo
if (window.confirm("Do you really want to leave?")) { window.open("exit.html", "Thanks for Visiting!"); }
Da como resultado:
Notas
The following text is shared between this article, DOM:window.prompt and DOM:window.alert Las cajas de diálogo son ventanas modales - ello impide al usuario continuar accediendo al resto del interfaz del programa hasta que la ventana modal haya sido cerrada. Por esta razón no se debería usar en exceso funciones que creen cajas de diálogo (o ventanas modales). No obstante, hay muy buenas razones para evitar el uso de cajas de diálogo para confirmaciones.
Los usuarios de Mozilla Chrome users (e.g. Firefox extensions) deberían usar métodos de nsIPromptService
en vez de cajas de diálogo.
A partir de la versión 46.0 de Chrome este método es bloqueado dentro de un <iframe>
a no ser que el atributo sandbox tenga el valor allow-modal
.
El argumento es opcional y no requerido por la especificación.
Especificación
Especificación | Estado | Comentarios |
---|---|---|
HTML5 Web application The definition of 'confirm()' in that specification. |
Unknown | Definición inicial. |