El método de confirmación de JavaScript invoca una función que solicita al usuario un diálogo de confirmación sobre una acción en particular. El método confirm() utiliza un objeto de ventana para invocar un diálogo con una pregunta y dos botones de opción, DE ACUERDO y Cancelar . Si el usuario selecciona la opción Aceptar, continuará con la ejecución de la función; Al seleccionar la opción Cancelar se cancelará la ejecución del código de bloque.
Vuelve verdadero si el usuario selecciona la opción Aceptar; de lo contrario, regresa FALSO .
Sintaxis:
confirm('Select an Option!');
Parámetros:
Se necesita un valor de 'mensaje' en formato de cadena para mostrarlo en el diálogo de confirmación que desea mostrar al usuario.
Valor de retorno:
El método de confirmación devuelve una salida booleana, verdadera o falsa, si se selecciona OK.
Un booleano que indica si se seleccionó Aceptar (verdadero) o Cancelar (falso). Si un navegador ignora los diálogos en la página, el valor devuelto siempre es falso.
convertir nfa a dfa
Uso del método Confirmar
- El método JavaScript confirm() se utiliza para mostrar un mensaje específico en una ventana de diálogo con las opciones Aceptar y Cancelar para confirmar la acción del usuario.
- Para manejar algunas operaciones CRUD, es necesario utilizar un mensaje de confirmación en lugar de aplicar una acción directamente.
- Se utiliza para aceptar o verificar algo.
- Obliga al navegador a leer el mensaje y centrarse en la ventana actual.
- Detiene todas las acciones hasta que se cierra la ventana de confirmación.
- Devuelve verdadero cuando los usuarios seleccionan Aceptar y falso al seleccionar la opción CANCELAR.
Nota: No se debe abusar del método de confirmación de JavaScript. Bloquea el acceso a otras partes de la página hasta que se selecciona la acción o se cierra la ventana.
Ejemplos:
Ejemplo 1: Imprimir la acción seleccionada
Prueba.html:
Haga clic en el botón para invocar la confirmación().
Haga clic aquí function myFunction() { var result; var r = confirm('¡Seleccione una acción!'); if (r == true) { resultado = '¡Has seleccionado Aceptar!'; } else { resultado = '¡Has seleccionado Cancelado!'; } document.getElementById('conf').innerHTML = resultado; }Producción:
La página HTML anterior mostrará algo de texto y un botón de acción de la siguiente manera:
Cuando hacemos clic en el botón Haga clic aquí, se abrirá una ventana de diálogo con el mensaje especificado y las opciones Aceptar y Cancelar.
Si seleccionamos la acción Aceptar, ejecutará el código de bloque verdadero; de lo contrario, ejecutará el código de bloque falso. Considere el siguiente resultado:
Ejemplo 2: usar el método de confirmación con una condición
Prueba.html:
edad de rihanna
Haga clic en el botón para invocar la confirmación().
Haga clic aquí function myFunction() { if (window.confirm('¿Realmente desea eliminar?')) { document.getElementById('conf').innerHTML = 'ha eliminado correctamente el archivo' } }Producción:
La página HTML anterior mostrará algo de texto y un botón de acción de la siguiente manera:
Cuando hacemos clic en el botón Haga clic aquí, se abrirá una ventana de diálogo con el mensaje especificado y las opciones Aceptar y Cancelar.
Si seleccionamos la acción Aceptar, ejecutará el código de bloque verdadero; de lo contrario, ejecutará el código de bloque falso. Considere el siguiente resultado:
En el ejemplo anterior, podemos ver si hemos seleccionado Aceptar, entonces se ha aplicado la acción especificada en el si condición.
Ejemplo 3: mostrar el mensaje de acción en varias líneas
Para mostrar el mensaje de acción en varias líneas, podemos escribir un justo antes de la línea que queremos que se muestre en una nueva línea.
educación de cassidy hutchinson
Considere el siguiente ejemplo:
Prueba.html:
Haga clic en el botón para invocar la confirmación().
Haga clic aquí function myFunction() { if (window.confirm('¿Realmente desea eliminar? ¡La eliminación no se puede revertir si confirma!')) { document.getElementById('conf').innerHTML = 'ha realizado correctamente eliminó el archivo' } }Producción:
En el resultado anterior, podemos ver que el mensaje de acción está impreso en varias líneas.