Alerta Sí No con la función confirm() en JavaScript

Ammar Ali 12 octubre 2023
Alerta Sí No con la función confirm() en JavaScript

Este tutorial explica cómo crear un diálogo usando la función confirm() en JavaScript.

Crear un diálogo usando la función confirm() en JavaScript

Para crear un diálogo, podemos usar la función confirm() en JavaScript. Esta función pide al usuario su opinión y devuelve true o false según la elección del usuario. Puede utilizar el valor devuelto para realizar la función deseada.

Por ejemplo, creemos un diálogo con algún texto usando la función confirm(). Consulte el siguiente código.

var dialog = confirm('Save data?');
if (dialog) {
  console.log('Data Saved')
} else {
  console.log('Data Not Saved')
}

Producción :

Data Saved

Cuando ejecute el código anterior, aparecerá un cuadro de diálogo que le preguntará si desea guardar datos o no. Si presiona ok, la salida anterior aparecerá en la consola.

La función console.log() se utiliza para imprimir el texto en la consola. Si la función confirm() causa problemas, también puede utilizar la función window.confirm() para evitar cualquier problema.

Ahora, el cuadro de diálogo de arriba aparecerá cuando vuelva a cargar o abra la página. Aún así, también puede adjuntarlo con un botón o un enlace; de esta manera, cuando se presiona un botón o enlace, aparecerá este cuadro de diálogo. De otra forma no.

Por ejemplo, usemos un botón para pedirle confirmación al usuario para guardar datos. Vea el código a continuación.

<!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <button type="button" onclick="if(confirm('Save Data?')){ console.log('Data Saved')};">SomeButton</button>
</body>
</html>

Producción :

Data Saved

En el código anterior, usamos un botón para mostrar el cuadro de diálogo, pero también puede usar un enlace o formulario para mostrarlo de acuerdo con sus requisitos.

Autor: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook