Metoda de confirmare JavaScript invocă o funcție care solicită utilizatorului un dialog de confirmare pentru o anumită acțiune. Metoda de confirmare () folosește un obiect fereastră pentru a invoca un dialog cu o întrebare și două butoane de opțiune, Bine și Anulare . Dacă utilizatorul selectează opțiunea OK, va continua cu execuția funcției; selectarea opțiunii Anulare va anula execuția codului de bloc.
Se întoarce Adevărat dacă utilizatorul selectează opțiunea OK; altfel, revine fals .
Sintaxă:
confirm('Select an Option!');
Parametri:
Este nevoie de o valoare „mesaj” în format șir pentru a fi afișată în dialogul de confirmare pe care doriți să-l afișați utilizatorului.
Valoare returnată:
Metoda de confirmare returnează o ieșire booleană, fie adevărată, fie falsă, dacă este selectat OK.
Un boolean care indică dacă a fost selectat OK (adevărat) sau Cancel (fals). Dacă un browser ignoră dialogurile din pagină, atunci valoarea returnată este întotdeauna falsă.
Utilizarea metodei Confirmare
- Metoda JavaScript confirm() este utilizată pentru a afișa un anumit mesaj pe o fereastră de dialog cu opțiunile OK și Cancel pentru a confirma acțiunea utilizatorului.
- Pentru a face față unor operațiuni CRUD, este necesar să folosiți un mesaj de confirmare în loc să aplicați direct o acțiune.
- Este folosit pentru a accepta sau a verifica ceva.
- Forțează browserul să citească mesajul și să se concentreze pe fereastra curentă.
- Oprește toate acțiunile până când se închide fereastra de confirmare.
- Returnează true când utilizatorii selectează OK și false la selectarea opțiunii CANCEL.
Notă: Metoda de confirmare JavaScript nu trebuie folosită excesiv. Acesta blochează accesul la celelalte părți ale paginii până când se selectează o acțiune sau se închide fereastra.
Exemple:
Exemplul 1: Imprimarea acțiunii selectate
Test.html:
Faceți clic pe butonul pentru a invoca confirmarea ().
Click aici function myFunction() { var result; var r = confirm('Selectați o acțiune!'); if (r == true) { rezultat = 'Ați selectat OK!'; } else { result = 'Ați selectat Anulat!'; } document.getElementById('conf').innerHTML = rezultat; }Ieșire:
Pagina html de mai sus va afișa text și un buton de acțiune după cum urmează:
Când facem clic pe butonul Click aici, se va deschide o fereastră de dialog cu mesajul specificat și opțiunile OK și Anulare.
Dacă selectăm acțiunea OK, se va executa codul cod adevărat bloc; în caz contrar, va executa codul de bloc fals. Luați în considerare rezultatul de mai jos:
Exemplul 2: Utilizarea metodei de confirmare cu o condiție
listă goală java
Test.html:
Faceți clic pe butonul pentru a invoca confirmarea ().
Faceți clic aici funcția myFunction() { if (window.confirm('Chiar doriți să ștergeți?')) { document.getElementById('conf').innerHTML = 'ați șters cu succes fișierul' } }Ieșire:
Pagina html de mai sus va afișa text și un buton de acțiune după cum urmează:
Când facem clic pe butonul Click aici, se va deschide o fereastră de dialog cu mesajul specificat și opțiunile OK și Anulare.
Dacă selectăm acțiunea OK, se va executa codul true block code; în caz contrar, va executa codul de bloc fals. Luați în considerare rezultatul de mai jos:
Din exemplul de mai sus, putem vedea dacă am selectat OK, apoi a aplicat acțiunea specificată sub dacă condiție.
Exemplul 3: Afișarea mesajului de acțiune în mai multe rânduri
Pentru a afișa mesajul de acțiune în mai multe rânduri, putem scrie un chiar înainte de linia pe care dorim să fie afișată într-o linie nouă.
Luați în considerare exemplul de mai jos:
Test.html:
Faceți clic pe butonul pentru a invoca confirmarea ().
Faceți clic aici funcția myFunction() { if (window.confirm('Chiar doriți să ștergeți? Ștergerea nu poate fi anulată dacă confirmați!')) { document.getElementById('conf').innerHTML = 'ai avut succes a șters fișierul' } }Ieșire:
Din rezultatul de mai sus, putem vedea că mesajul de acțiune este imprimat pe mai multe rânduri.