logo

JavaScript Confirmați

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ă:

JavaScript Confirmați

Când facem clic pe butonul Click aici, se va deschide o fereastră de dialog cu mesajul specificat și opțiunile OK și Anulare.

JavaScript Confirmați

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:

JavaScript Confirmați

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ă:

JavaScript Confirmați

Când facem clic pe butonul Click aici, se va deschide o fereastră de dialog cu mesajul specificat și opțiunile OK și Anulare.

JavaScript Confirmați

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:

JavaScript Confirmați

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:

JavaScript Confirmați

Din rezultatul de mai sus, putem vedea că mesajul de acțiune este imprimat pe mai multe rânduri.