Funksjonen prompt i JavaScript
Du vet allerede om funksjonen alert
som viser en gitt melding på skjermen. Det finnes
også en lignende funksjon prompt som
gir mulighet til å få tekst fra brukeren.
La oss for eksempel spørre om brukerens navn:
prompt('Ditt navn?');
Kjør koden ovenfor for å se
vinduet som vises av funksjonen prompt.
Skriv inn navnet ditt og trykk på knappen. Hvis
du har gjort alle de beskrevne handlingene,
vil navnet du skrev inn komme inn i skriptet vårt.
For å få tilgang til det innskrevne
navnet, må resultatet av funksjonen prompt
tildeles til en variabel,
for eksempel slik:
let name = prompt('Ditt navn?');
La oss på neste linje kode vise
det innskrevne navnet på skjermen ved å bruke
funksjonen alert:
let name = prompt('Ditt navn?');
alert('Ditt navn: ' + name);
Du må forstå at når funksjonen
prompt kalles, blir videre utførelse av skriptet
blokkert inntil de tilsvarende dataene er skrevet inn. Egentlig
fungerer funksjonen alert på samme måte,
bare den venter på at den tilsvarende
knappen skal trykkes.
Forresten, det er ikke nødvendig å bruke variabel:
alert('Ditt navn: ' + prompt('Ditt navn?'));
Spør om brukerens alder med funksjonen
prompt. Vis med alert
alderen som brukeren skrev inn.