Window.confirm() nos muestra una ventana de diálogo con un mensaje opcional y dos botones, Aceptar y Cancelar.
Este método es compatible con todos los navegadores.
Es muy simple y creo que nos puede resultar útil en muchos casos sin tener que recurrir a una interfaz personalizada de usuario.
Así es como funciona: Pasamos una cadena para confirmar, y esta cadena se mostrara al usuario en un mensaje con dos botones, Aceptar y Cancelar.
confirm('¿Está seguro de que quiere eliminar este elemento?')
El navegador bloquea la ejecución del script hasta que el usuario haga click en cualquiera de los botones Aceptar o Cancelar. No se puede escapar de eso sin hacer clic en un botón.
La llamada devuelve un valor de Booleano, si el usuario hace click en Aceptar devuelve un valor true
, si hace click en Cancelar devuelve una valor false
, por lo que podemos asignarlo a una variable confirm()
o podemos utilizarlo en una condicional.
const confirmado = confirm('¿Está seguro de que quiere eliminar este elemento?')
if (confirm('¿Está seguro de que quiere eliminar este elemento?')) {
console.log('Confirmado ?')
}