Window prompt() metode

Definition og brug

prompt() viser dialogboksen og beder brugeren om at indtaste.

hvis brugeren klikker på 'OK', prompt() metoden returnerer inputværdien, ellers returnerer null.

Bemærk:

Brug en prompt-boks, hvis du ønsker, at brugeren skal indtaste en værdi.

Når der vises en popup-boks, skal brugeren klikke på 'OK' eller 'Annuller' for at fortsætte.

Undgå at bruge denne metode for meget. Den blokerer brugerens adgang til andre dele af siden, før boksen er lukket.

Se også:

alert() metoden

confirm() metoden

eksempel

Eksempel 1

spørg efter brugernavn og vis besked:

let person = prompt("Indtast dit navn", "Harry Potter");
if (person != null) {
  document.getElementById("demo").innerHTML =
  "Hello " + person + "! How are you today?";
}

prøv det selv

Eksempel 2

spørg efter hans yndlingsdrik:

let text;
let favDrink = prompt("Hvilken er din yndlingsdrik?");
switch(favDrink) {
  case "Coca-Cola":
    text = "Det er en fantastisk valg! Coca-Cola er godt for din sjæl.";
    break;
  case "Pepsi":
    text = "Pepsi er også min yndlingsdrik!";
    break;
  case "Sprite":
    text = "Er det rigtigt? Er du sikker på, at Sprite er din yndlingsdrik?";
    break;
  default:
    text = "Jeg har aldrig hørt om det!";
}

prøv det selv

syntaks

prompt(besked, default)

parametre

parametre beskrivelse
besked obligatorisk. Teksten, der skal vises i dialogboksen.
default valgfri. Standard inputtekst.

returnerværdi

type beskrivelse
streng

returnerer inputværdien, hvis brugeren klikker på 'OK'.

returnerer en tom streng, hvis brugeren ikke indgiver nogen streng.

ellers returnerer null.

beskrivelse

prompt() viser den specificerede besked i en dialogboks beskedder indeholder tekstinputfelt, knappen 'OK' og knappen 'Annuller', og som platformen bestemmer, viser de grafiske elementer brugeren, at der skal indgives input.

hvis brugeren klikker på knappen 'Annuller',prompt() vil metoden returnere nullhvis brugeren klikker på knappen 'OK',prompt() returnere den tekst, der aktuelt vises i inputfeltet.

af prompt() Visningen af dialogboksen er modal, hvilket betyder, at den blokerer brugerens input til browserens vindue, indtil brugeren klikker på knappen 'OK' eller 'Annuller' for at lukke den. Da værdien, som denne metode returnerer, afhænger af brugerens respons, skal prompt() vil pause udførelsen af JavaScript-koden. Der vil ikke blive udført næste sætning, før brugeren har svaret.

Browserunderstøttelse

Alle browsere understøtter prompt():

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support Support Support Support Support Support