Okno dialogowe ()
Przykład 1
Pytaj o nazwę użytkownika i wyświetlaj komunikat:
let person = prompt("Please enter your name", "Harry Potter");
if (person != null) {
document.getElementById("demo").innerHTML =
"Hello " + person + "! How are you today?";
}
Więcej przykładów poniżej.
Definicja i użycie
Metoda prompt()
wyświetla okno dialogowe, które monituje użytkownika o wprowadzenie danych.
Metoda prompt()
zwraca wartość wejściową, jeśli użytkownik kliknie „OK”, w przeciwnym razie zwraca null
.
Notatka
Pole podpowiedzi jest używane, jeśli chcesz, aby użytkownik wprowadził wartość.
Gdy pojawi się okno dialogowe, użytkownik będzie musiał kliknąć „OK” lub „Anuluj”, aby kontynuować.
Nie nadużywaj tej metody. Uniemożliwia użytkownikowi dostęp do innych części strony, dopóki pudełko nie zostanie zamknięte.
Zobacz też:
Składnia
prompt(text, defaultText)
Parametry
Parameter | Description |
text | Required. The text to display in the dialog box. |
defaultText | Optional. The default input text. |
Wartość zwrotu
Parametr | Opis |
sznurek |
Jeśli użytkownik kliknie „OK”, zwracana jest wartość wejściowa. W przeciwnym razie null jest zwracany. |
Więcej przykładów
Pytaj o jego ulubiony napój:
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!";
}
Obsługa przeglądarki
prompt()
jest obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |