Fensteraufforderung ()
Beispiel 1
Fordern Sie einen Benutzernamen an und geben Sie eine Nachricht aus:
let person = prompt("Please enter your name", "Harry Potter");
if (person != null) {
document.getElementById("demo").innerHTML =
"Hello " + person + "! How are you today?";
}
Weitere Beispiele unten.
Definition und Verwendung
Die prompt()
Methode zeigt ein Dialogfeld an, das den Benutzer zur Eingabe auffordert.
Die prompt()
Methode gibt den Eingabewert zurück, wenn der Benutzer auf „OK“ klickt, andernfalls gibt sie zurück null
.
Notiz
Ein Eingabeaufforderungsfeld wird verwendet, wenn Sie möchten, dass der Benutzer einen Wert eingibt.
Wenn eine Eingabeaufforderung erscheint, muss der Benutzer entweder auf „OK“ oder „Abbrechen“ klicken, um fortzufahren.
Übertreiben Sie diese Methode nicht. Es verhindert, dass der Benutzer auf andere Teile der Seite zugreift, bis das Feld geschlossen wird.
Siehe auch:
Syntax
prompt(text, defaultText)
Parameter
Parameter | Description |
text | Required. The text to display in the dialog box. |
defaultText | Optional. The default input text. |
Rückgabewert
Parameter | Beschreibung |
Ein Faden |
Wenn der Benutzer auf "OK" klickt, wird der Eingabewert zurückgegeben. Andernfalls null wird zurückgegeben. |
Mehr Beispiele
Nach seinem Lieblingsgetränk fragen:
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!";
}
Browser-Unterstützung
prompt()
wird in allen Browsern unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |