Window prompt() Methode
- Vorherige Seite print()
- Nächste Seite resizeBy()
- Zurück zur Oberfläche Window-Objekt
Definition und Verwendung
prompt()
zeigt einen Dialog an und fordert den Benutzer auf, einen Wert einzugeben.
wird die Methode prompt()
Die Methode gibt den Eingabewert zurück,否则 null
.
Beachten Sie
Verwenden Sie ein Eingabefeld, wenn Sie eine Eingabe durch den Benutzer wünschen.
Wenn ein Pop-up-Dialog angezeigt wird, muss der Benutzer auf 'Bestätigen' oder 'Abbrechen' klicken, um fortzufahren.
Verwenden Sie dieses Verfahren nicht übermäßig. Es blockiert den Zugriff des Benutzers auf andere Teile der Seite, bis der Dialog geöffnet ist.
Siehe auch:
Beispiel
Beispiel 1
Fragen Sie nach dem Benutzernamen und geben Sie eine Nachricht aus:
let person = prompt("Gib deinen Namen ein", "Harry Potter"); if (person != null) { document.getElementById("demo").innerHTML = "Hallo " + person + "! Wie geht es dir heute?"; }
Beispiel 2
Fragen Sie nach seinem Lieblingsgetränk:
let text; let favDrink = prompt("Was ist dein Lieblingsgetränk?"); switch(favDrink) { case "Coca-Cola": text = "Eine großartige Wahl! Coca-Cola ist gut für Ihre Seele."; break; case "Pepsi": text = "Pepsi ist auch mein Lieblingsgetränk!"; break; case "Sprite": text = "Wirklich? Bist du sicher, dass Sprite dein Lieblingsgetränk ist?"; break; default: text = "Ich habe noch nie davon gehört!"; }
Syntax
prompt(message, default)
Parameter
Parameter | Beschreibung |
---|---|
message | notwendig. Der Text, der im Dialogfeld angezeigt werden soll. |
default | optional. Standardtext für die Eingabe. |
Rückgabewert
Typ | Beschreibung |
---|---|
Zeichenfolge |
wird der Eingabewert zurückgegeben, wenn der Benutzer auf 'Bestätigen' klickt. wird ein leerer String zurückgegeben, wenn der Benutzer keine Zeichenfolge eingibt. sonst wird null zurückgegeben. |
Beschreibung
prompt()
wird eine mit der angegebenen Nachricht verbundene Dialogbox angezeigt message, enthalten ist, darunter ein Texteingabefeld, eine Schaltfläche 'Bestätigen' und eine Schaltfläche 'Abbrechen', und die grafische Anzeige durch die Plattform zeigt dem Benutzer an, dass er eine Eingabe erforderlich hat.
wird die Methodeprompt()
wird die Methode null
. Wenn der Benutzer auf die Schaltfläche 'Bestätigen' klickt,prompt()
wird der aktuelle angezeigte Text im Eingabefeld zurückgegeben.
von prompt()
Das durch das Methodendisplay angezeigte Dialogfeld ist modal, das bedeutet, dass es den Zugriff des Benutzers auf alle Eingaben im Browserfenster blockiert, bis der Benutzer auf die Schaltflächen 'Bestätigen' oder 'Abbrechen' klickt, um es zu schließen. Da der von dieser Methode zurückgegebene Wert durch die Antwort des Benutzers bestimmt wird, wird prompt()
wird die Ausführung des JavaScript-Codes pausiert. Bis der Benutzer reagiert, wird das nächste Statement nicht ausgeführt.
Browserunterstützung
Alle Browser unterstützen prompt()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung | Unterstützung |
- Vorherige Seite print()
- Nächste Seite resizeBy()
- Zurück zur Oberfläche Window-Objekt