logo

JavaScript Confirmeu

El mètode de confirmació de JavaScript invoca una funció que demana a l'usuari un diàleg de confirmació sobre una acció concreta. El mètode confirm () utilitza un objecte finestra per invocar un diàleg amb una pregunta i dos botons d'opció, D'acord i Cancel · lar . Si l'usuari selecciona l'opció D'acord, continuarà amb l'execució de la funció; seleccionar l'opció Cancel·la avortarà l'execució del codi de bloc.

Torna veritat si l'usuari selecciona l'opció D'acord; en cas contrari, torna fals .

Sintaxi:

cadena java adjunta
 confirm('Select an Option!'); 

Paràmetres:

Es necessita un valor de 'missatge' en format de cadena per mostrar-lo al diàleg de confirmació que voleu mostrar a l'usuari.

Valor de retorn:

El mètode de confirmació retorna una sortida booleana, veritat o fals, si se selecciona OK.

Un booleà que indica si s'ha seleccionat D'acord (cert) o Cancel·la (fals). Si un navegador ignora els diàlegs a la pàgina, el valor retornat sempre és fals.

Ús del mètode Confirmar

  • El mètode JavaScript confirm() s'utilitza per mostrar un missatge específic en una finestra de diàleg amb les opcions D'acord i Cancel·la per confirmar l'acció de l'usuari.
  • Per tractar algunes operacions CRUD, és necessari utilitzar un missatge de confirmació en lloc d'aplicar directament una acció.
  • S'utilitza per acceptar o verificar alguna cosa.
  • Obliga el navegador a llegir el missatge i centrar-se en la finestra actual.
  • Atura totes les accions fins que es tanqui la finestra de confirmació.
  • Torna veritable quan els usuaris seleccionen D'acord i fals a la selecció de l'opció CANCEL·LAR.

Nota: el mètode de confirmació de JavaScript no s'ha d'utilitzar en excés. Bloqueja l'accés a les altres parts de la pàgina fins que se selecciona una acció o es tanca la finestra.

Exemples:

Exemple 1: Impressió de l'acció seleccionada

Test.html:

Feu clic al botó per invocar la confirmació ().

Feu clic aquí function myFunction() { var resultat; var r = confirm('Seleccioneu una acció!'); if (r == true) { resultat = 'Has seleccionat D'acord!'; } else { resultat = 'Heu seleccionat Cancel·lat!'; } document.getElementById('conf').innerHTML = resultat; }

Sortida:

denominació de les convencions de Java

La pàgina html anterior mostrarà text i un botó d'acció de la següent manera:

JavaScript Confirmeu

Quan fem clic al botó Feu clic aquí, s'obrirà una finestra de diàleg amb el missatge especificat i les opcions D'acord i Cancel·la.

JavaScript Confirmeu

Si seleccionem l'acció D'acord, executarà el codi true block code; en cas contrari, executarà el codi de bloc fals. Considereu la sortida següent:

JavaScript Confirmeu

Exemple 2: ús del mètode de confirmació amb una condició

Test.html:

Feu clic al botó per invocar la confirmació ().

Feu clic aquí function myFunction() { if (window.confirm('De veritat voleu suprimir?')) { document.getElementById('conf').innerHTML = 'heu suprimit correctament el fitxer' } }

Sortida:

La pàgina html anterior mostrarà text i un botó d'acció de la següent manera:

JavaScript Confirmeu

Quan fem clic al botó Feu clic aquí, s'obrirà una finestra de diàleg amb el missatge especificat i les opcions D'acord i Cancel·la.

JavaScript Confirmeu

Si seleccionem l'acció D'acord, executarà el codi true block code; en cas contrari, executarà el codi de bloc fals. Considereu la sortida següent:

JavaScript Confirmeu

A partir de l'exemple anterior, podem veure si hem seleccionat D'acord, llavors ha aplicat l'acció especificada a sota si condició.

Exemple 3: Mostrar el missatge d'acció en diverses línies

Per mostrar el missatge d'acció en diverses línies, podem escriure un just abans de la línia que volem que es mostri en línia nova.

np.linspace

Considereu l'exemple següent:

Test.html:

Feu clic al botó per invocar la confirmació ().

Feu clic aquí function myFunction() { if (window.confirm('De veritat voleu suprimir? La supressió no es pot revertir si confirmeu!')) { document.getElementById('conf').innerHTML = 'heu fet correctament esborrat el fitxer'} }

Sortida:

JavaScript Confirmeu

A partir de la sortida anterior, podem veure que el missatge d'acció s'imprimeix en diverses línies.