Funkcia prompt v JavaScripte
Už viete o existencii funkcie alert,
ktorá zobrazí zadanú správu na obrazovke. Existuje
aj podobná funkcia prompt, ktorá
umožňuje získať od používateľa nejaký text.
Spýtajme sa napríklad na meno používateľa:
prompt('Vaše meno?');
Spustite vyššie uvedený kód, aby ste videli
okienko zobrazené funkciou prompt.
Zadajte vaše meno a stlačte tlačidlo. Ak
ste urobili všetky vyššie popísané manipulácie,
zadané meno sa dostane do nášho skriptu.
Pre prístup k zadanému
menu je potrebné výsledok funkcie prompt
priradiť do nejakej premennej,
napríklad takto:
let name = prompt('Vaše meno?');
Na ďalšom riadku kódu vypíšme
na obrazovku predtým zadané meno pomocou
funkcie alert:
let name = prompt('Vaše meno?');
alert('Vaše meno: ' + name);
Mali by ste rozumieť, že pri volaní funkcie
prompt sa ďalšie vykonávanie skriptu
blokuje, kým nie sú zadané príslušné
údaje. V podstate rovnako funguje aj funkcia
alert, len ona čaká na stlačenie
príslušného tlačidla.
Mimochodom, použiť premennú nie je povinné:
alert('Vaše meno: ' + prompt('Vaše meno?'));
Spýtajte sa na vek používateľa pomocou funkcie
prompt. Zobrazte pomocou alert
vek zadaný používateľom.