Výzva okna ()
Příklad 1
Dotázat se na uživatelské jméno a odeslat zprávu:
let person = prompt("Please enter your name", "Harry Potter");
if (person != null) {
document.getElementById("demo").innerHTML =
"Hello " + person + "! How are you today?";
}
Další příklady níže.
Definice a použití
Metoda prompt()
zobrazí dialogové okno, které uživatele vyzve k zadání.
Metoda prompt()
vrátí vstupní hodnotu, pokud uživatel klikne na "OK", jinak vrátí null
.
Poznámka
Okno s výzvou se používá, pokud chcete, aby uživatel zadal hodnotu.
Když se objeví okno s výzvou, uživatel bude muset pro pokračování kliknout na „OK“ nebo „Storno“.
Nepoužívejte tuto metodu nadměrně. Zabraňuje uživateli v přístupu k jiným částem stránky, dokud není box zavřen.
Viz také:
Syntax
prompt(text, defaultText)
Parametry
Parameter | Description |
text | Required. The text to display in the dialog box. |
defaultText | Optional. The default input text. |
Návratová hodnota
Parametr | Popis |
Řetězec |
Pokud uživatel klikne na "OK", vrátí se vstupní hodnota. Jinak null je vráceno. |
Další příklady
Požádejte o jeho oblíbený nápoj:
let text;
let favDrink = prompt("What's your favorite cocktail drink?");
switch(favDrink) {
case "Coca-Cola":
text = "Excellent choice! Coca-Cola is good for your soul.";
break;
case "Pepsi":
text = "Pepsi is my favorite too!";
break;
case "Sprite":
text = "Really? Are you sure the Sprite is your favorite?";
break;
default:
text = "I have never heard of that one!";
}
Podpora prohlížeče
prompt()
je podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |