Funkce prompt v JavaScriptu
Už víte o existenci funkce alert,
která zobrazí zadanou zprávu na obrazovce. Existuje
také podobná funkce prompt, která
umožňuje získat od uživatele nějaký text.
Pojďme se na příklad zeptat na jméno uživatele:
prompt('Vaše jméno?');
Spusťte výše uvedený kód, abyste viděli
okénko, které funkce prompt zobrazí.
Napište své jméno a stiskněte tlačítko. Pokud
jste provedli všechny výše popsané manipulace,
vaše zadané jméno se dostane do našeho skriptu.
Pro přístup k zadanému
jmenuje je třeba výsledek funkce prompt
přiřadit do nějaké proměnné,
například takto:
let name = prompt('Vaše jméno?');
Na dalším řádku kódu vypišme
na obrazovku dříve zadané jméno pomocí
funkce alert:
let name = prompt('Vaše jméno?');
alert('Vaše jméno: ' + name);
Měli byste rozumět, že při volání funkce
prompt je další provádění skriptu
blokováno, dokud nejsou zadána příslušná
data. V podstatě stejně funguje i funkce
alert, pouze čeká na stisknutí
příslušného tlačítka.
Mimochodem, použít proměnnou není nutné:
alert('Vaše jméno: ' + prompt('Vaše jméno?'));
Zeptejte se na věk uživatele pomocí funkce
prompt. Vypište pomocí alert
věk zadaný uživatelem.