Window prompt() Methode

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:

alert() -Methode

confirm() -Methode

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?";
}

Probieren Sie es selbst aus

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!";
}

Probieren Sie es selbst aus

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