Potvrdzovacia metóda JavaScriptu vyvolá funkciu, ktorá od používateľa požaduje dialóg na potvrdenie konkrétnej akcie. Metóda potvrdiť () používa objekt okna na vyvolanie dialógu s otázkou a dvoma tlačidlami možností, OK a Zrušiť . Ak používateľ vyberie možnosť OK, bude pokračovať vo vykonávaní funkcie; výberom možnosti Zrušiť sa preruší vykonávanie kódu bloku.
int zdvojnásobiť
Vracia sa pravda ak používateľ vyberie možnosť OK; v opačnom prípade sa vráti falošný .
Syntax:
confirm('Select an Option!');
Parametre:
Na zobrazenie v potvrdzovacom dialógu, ktorý chcete používateľovi zobraziť, je potrebná hodnota „správy“ vo formáte reťazca.
Návratová hodnota:
Metóda potvrdenia vráti boolovský výstup, buď true alebo false, ak je vybraté OK.
Logická hodnota označujúca, či bolo vybraté OK (pravda) alebo Zrušiť (nepravda). Ak prehliadač ignoruje dialógy na stránke, vrátená hodnota je vždy nepravda.
Použitie metódy Potvrdiť
- Na zobrazenie konkrétnej správy v dialógovom okne s možnosťami OK a Zrušiť na potvrdenie používateľskej akcie sa používa metóda JavaScript potvrdiť().
- Na riešenie niektorých operácií CRUD je potrebné namiesto priamej aplikácie akcie použiť potvrdzujúcu správu.
- Používa sa na prijatie alebo overenie niečoho.
- Núti prehliadač prečítať správu a zamerať sa na aktuálne okno.
- Zastaví všetky akcie, kým sa nezatvorí potvrdzovacie okno.
- Vráti hodnotu true, keď používatelia vyberú možnosť OK a hodnotu false pri výbere možnosti ZRUŠIŤ.
Poznámka: Metóda potvrdenia JavaScriptu by sa nemala nadmerne používať. Blokuje prístup k ostatným častiam stránky, kým sa nevyberie akcia alebo sa okno nezavrie.
Príklady:
Príklad1: Tlač vybranej akcie
Test.html:
Kliknutím na tlačidlo vyvoláte potvrdenie ().
Kliknite sem function myFunction() { var vysledok; var r = potvrdiť('Vyberte akciu!'); if (r == true) { result = 'Vybrali ste OK!'; } else { result = 'Vybrali ste Zrušené!'; } document.getElementById('conf').innerHTML = vysledok; }Výkon:
Vyššie uvedená html stránka zobrazí text a tlačidlo akcie takto:
Keď klikneme na tlačidlo Click Here, otvorí sa dialógové okno so zadanou správou a možnosťami OK a Zrušiť.
Ak vyberieme akciu OK, vykoná sa kód pravého bloku kódu; v opačnom prípade vykoná falošný blokový kód. Zvážte nasledujúci výstup:
Príklad 2: Použitie metódy potvrdenia s podmienkou
Test.html:
Kliknutím na tlačidlo vyvoláte potvrdenie ().
Kliknite sem funkcia myFunction() { if (window.confirm('Naozaj chcete odstrániť?')) { document.getElementById('conf').innerHTML = 'úspešne ste súbor odstránili' } }Výkon:
Vyššie uvedená html stránka zobrazí text a tlačidlo akcie takto:
Keď klikneme na tlačidlo Kliknite sem, otvorí sa dialógové okno so zadanou správou a možnosťami OK a Zrušiť.
Ak vyberieme akciu OK, vykoná sa kód pravého bloku kódu; v opačnom prípade vykoná falošný blokový kód. Zvážte nasledujúci výstup:
Z vyššie uvedeného príkladu môžeme vidieť, či sme vybrali OK, potom sa použila špecifikovaná akcia pod ak stave.
Príklad 3: Zobrazenie správy o akcii vo viacerých riadkoch
Ak chcete zobraziť správu o akcii vo viacerých riadkoch, môžeme napísať tesne pred riadok, ktorý chceme zobraziť v novom riadku.
Zvážte nasledujúci príklad:
Test.html:
Kliknutím na tlačidlo vyvoláte potvrdenie ().
Kliknite sem funkcia myFunction() { if (window.confirm('Naozaj chcete odstrániť? Vymazanie sa nedá vrátiť späť, ak potvrdíte!')) { document.getElementById('conf').innerHTML = 'úspešne ste odstránil súbor' } }Výkon:
Z vyššie uvedeného výstupu vidíme, že akčná správa je vytlačená vo viacerých riadkoch.