Window prompt() metode
- Forrige side print()
- Næste side resizeBy()
- Gå tilbage til forrige niveau Window Objekt
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å:
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?"; }
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!"; }
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 null
hvis 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 |
- Forrige side print()
- Næste side resizeBy()
- Gå tilbage til forrige niveau Window Objekt