
Confirm
Confirm je JavaScriptová hláška pro potvrzení akce. Jak ji používat nebo nahradit vlastním dialogovým oknem.
Nejjednodušší použití je:
<button onclick="confirm('Opravdu?')">
Kliknout
</button>
Kromě toho, že se tím zajistí zobrazení dialogového okna.

… nedělá ukázka prakticky nic.
Zpracování confirmu
Zjištění, na které z tlačítek uživatel kliknul je prosté — při kliknutí na OK funkce confirm vrátí true, jinak false.
var potvrzeni = confirm("Opravdu");
if (potvrzeni) {
// akce při potvrzení
}
else {
// akce při stornování
}
Potvrzení odkazu / odeslání formuláře
Velmi jednoduchý příklad, který ale už něco dělá, může být potvrzení prokliknutí odkazu nebo potvrzení odesální formuláře.
To se může hodit například u odhlašovacího tlačítka. Při potvrzení se tato stránka načte znovu, jinak se nestane nic.
Potvrzení odeslání formuláře
V případě formuláře to bude vypadat následovně:
<form action="./?" onsubmit="return confirm('Opravdu')">
<button type="submit">
Odeslat
</button>
</form>
Oba postupy využívají toho, že konstrukce return false zabrání provedení běžné akce. A právě false se za return dostane, když uživatel confirm stornuje (confirm vrátí false).
Vlastní confirm
Podobně jako je možné si vytvořit vlastní alert, dá se o něco podobného pokusi i v případě potvrzovací hlášky confirm.
Stejně jako alert má i originální confirm zvláštní funkci — před odpovědí uživatele pozastaví běh skriptů. Tu vlastní atrapa pochopitelně nezajistí.
Související články
Jak vkládat 3D objekty na web pomocí Three.js
Které formáty použít, jak vytvářet modely pomocí AI a kdy raději použít obrázek nebo video.
JavaScript null a undefined
Rozdíly mezi null a undefined v JavaScriptu, kdy je používat a jak se vyhnout běžným chybám.
Sleep v JavaScriptu
Jak implementovat sleep/delay funkcionalitu v JavaScriptu pomocí Promise a async/await