Ce face confirm
confirm afișează întrebarea și așteaptă răspunsul: true pentru OK, false pentru Anulează sau Esc. Ca și alert, oprește pagina până la răspuns.
Este cea mai rapidă confirmare pentru acțiuni periculoase (ștergeri), dar textul butoanelor nu poate fi schimbat. Pentru o interfață îngrijită folosește <dialog>.
Parametri
| Parametru | Descriere |
|---|---|
intrebare |
Textul afișat. |
Ce returnează
true sau false.
Exemple
Exemplul 1: Confirmarea unei ștergeri
Rezultatul după un clic pe „Anulează”.
document.querySelector("#sterge").addEventListener("click", () => {
if (!confirm("Ștergi definitiv acest articol?")) {
console.log("anulat");
return;
}
console.log("șters");
});
Rezultat în browser
anulat
Greșeli frecvente
- Te bazezi pe
confirmca singură protecție pentru o acțiune importantă. Verificarea trebuie făcută și pe server.
Comenzi înrudite
alert: Afișează o fereastră simplă cu un mesaj și butonul OK; oprește pagina până la închidere.prompt: Cere utilizatorului un text într-o fereastră simplă și îl returnează (sau null la Anulează).dialog.showModal / show / close: Deschide o fereastră de dialog (modală sau nu) construită cu elementul HTML <dialog> și o închide.