Beispiel
Zeigen Sie eine Eingabeaufforderung-Box, die den Benutzer auffordern, für seinen / ihren Namen, und gibt eine Meldung:
var person = prompt("Please enter your name", "Harry Potter");
if
(person != null) {
document.getElementById("demo").innerHTML
=
"Hello " + person + "! How are you today?";
}
Versuch es selber " Mehr "Try it Yourself" Sie "Try it Yourself" Beispiele unten.
Definition und Verwendung
Die prompt() Methode zeigt ein Dialogfeld, das die Besucher zur Eingabe auffordert.
Ein Promptbox wird häufig verwendet, wenn Sie den Benutzer zur Eingabe Wert wollen, bevor eine Seite eingeben.
Hinweis: Wenn ein Promptbox erscheint, muss der Benutzer klicken , um entweder "OK" oder "Cancel" , um fortzufahren , nachdem ein Eingangswert eingeben. Überlasten Sie diese Methode nicht, da es dem Benutzer den Zugriff auf andere Teile der Seite verhindern, bis die Box geschlossen ist.
Die prompt() Methode gibt den Eingangswert , wenn der Benutzer auf "OK" . Wenn der Benutzer klickt auf "cancel" die Methode null zurück.
Browser-Unterstützung
Methode | |||||
---|---|---|---|---|---|
prompt() | Ja | Ja | Ja | Ja | Ja |
Syntax
prompt( Parameterwerte Parameter Art Beschreibung text String Erforderlich. Der Text in dem Dialogfeld angezeigt werden defaultText String Optional. Der Standardeingabetext
Technische Details
Rückgabewert: Ein Faden. Wenn der Benutzer klickt auf "OK" , wird der Eingangswert zurückgegeben. Wenn der Benutzer klickt auf "cancel" , wird null zurückgegeben. Wenn der Benutzer, ohne dabei einen Text auf OK klickt, wird eine leere Zeichenkette zurückgegeben.
Mehr Beispiele
Beispiel
Unter Verwendung der switch - Anweisung zusammen mit prompt() einen Block von Code auszuführen , basierend auf der Benutzereingabe:
var text;
var favDrink = prompt("What's your favorite cocktail drink?");
switch(favDrink) {
case "Martini":
text = "Excellent choice! Martini is good for your soul.";
break;
case "Daiquiri":
text = "Daiquiri is my favorite too!";
break;
case "Cosmopolitan":
text = "Really? Are you sure the Cosmopolitan is your favorite?";
break;
default:
text = "I have never heard of that one..";
break;
} Versuch es selber "
Verwandte Seiten
Fenster Objekt: href="met_win_alert.html"> alert() Method
Fenster Objekt: href="met_win_confirm.html"> confirm() Method
<Fensterobjekt