|
|
La función confirm() (cuadro de confirmación) es un método del objeto window. Se utiliza para crear un cuadro de confirmación, en el cual el visitante / usuario puede:
Función confirm(): Este tipo de cuadro nos permite presentar un diálogo al visitante con dos botones, uno de Aceptar y otro de Cancelar. Generalmente el mensaje es una pregunta y el usuario es el que decide sobre las dos opciones a ejecutar. Si se elige Aceptar el método devolverá como valor true (verdadero), de lo contrario devolverá false (falso). Estructura de confirm()
Captura de un cuadro tipo confirm() La expresion-javascript es el mensaje de texto alfanumérico que se muestra en el cuadro. Si este valor es una cadena de texto debemos colocarlo siempre entre comillas.
De la misma manera podemos definir el texto en una variable para luego utilizarla como mensaje en el cuadro confirm(). var variable = "Este es el mensaje o pregunta"; valor = confirm (variable); En este caso se omitieron las comillas escribiéndose sólo el nombre de la variable definida para el mensaje del cuadro confirm(). La variable valor tomará el valor true o false según el botón que se ha pulsado. De esta manera es fácil saber cuál fue la decisión del visitante ante el mensaje del cuadro confirm(). Vemos un ejemplo que muestra el funcionamiento de este tipo de cuadro.
var siAceptar = "Se ha pulsado Aceptar";
var siCancelar = "Se ha pulsado Cancelar";
valor = confirm ("Presiona algún botón") ? siAceptar : siCancelar;
alert(valor);
Este ejemplo define dos variables, una para cada uno de los mensajes a mostrar según el botón que se ha pulsado. El cuadro confirm() muestra el mensaje "Presiona cualquier botón" y mediante el operador condicional ?: definimos las dos opciones a ejecutar según el valor devuelto por el cuadro. En este caso la variable valor no tomará los valores true o false sino el valor de las variables siAceptar o siCancelar según el botón que se ha pulsado. Para ver como funciona el script mostramos un cuadro de tipo alert() con la cadena de texto almacenada en valor. Este es solo un ejemplo para darnos cuanta de como trabaja un cuadro de confirmación creado a través de la función confirm() de JavaScript. Generalmente su uso está orientado a mostrar una pregunta de tipo "¿Deseas continuar?". Si el visitante desea continuar pulsará "Aceptar" y se ejecutará el código JavaScript correspondiente. Por el contrario si se pulsa en "Cancelar" se dejará de ejecutar el código o se podrá ejecutar otro que realice una acción diferente a la anterior. Un ejemplo de esto sería:
valor = confirm ("Quieres seguir con la operación?");
if (valor == true) {
ejecutamos este código
}
else {
ejecutamos este otro
}
En este caso colocamos else si queremos ejecutar algún código cuando valor vale false, es decir, cuando se ha pulsado "Cancelar". Si no deseamos ejecutar nada podemos obviar esta sentencia dejando solo la condición if que se ejecuta solo para el valor true. |
|
Información relativa al artículo |
Ejemplo de la función confirm() de JavaScript: |
| Temas relacionados a este artículo: | ||
| Ejemplos que utilizan la función confirm() de JavaScript: | ||
|
![]() Agradecemos todos los comentarios. Gracias por ayudarnos a mejorar el sitio. Importante: Los comentarios están para ampliar el artículo propuesto en esta página, proponer o responder alguna consulta de otro visitante. En ningún caso nos hacemos responsables del contenido publicado en los comentarios. En el caso que formules una pregunta y ésta no sea respondida, puedes solicitarnos ayuda desde el formulario de ayuda aunque no te aseguramos una respuesta inmediata. | ||
| Código JavaScript Todos los derechos reservados | |||