Funktionen prompt i JavaScript
Du kender allerede til eksistensen af funktionen alert,
som viser en given besked på skærmen. Der findes
også en lignende funktion prompt, som
giver mulighed for at modtage en eller anden form for
tekst fra brugeren.
Lad os for eksempel spørge om brugerens navn:
prompt('Dit navn?');
Kør koden ovenfor for at se
pop-up-vinduet, som funktionen prompt viser.
Indtast dit navn og tryk på knappen. Hvis
du har udført alle de ovennævnte handlinger,
vil det navn, du har indtastet, blive sendt til vores script.
For at få adgang til det indtastede
navn, skal resultatet af funktionen prompt
tildeles til en variabel,
for eksempel sådan her:
let name = prompt('Dit navn?');
Lad os på den næste linje kode vise
det tidligere indtastede navn på skærmen ved at bruge
funktionen alert:
let name = prompt('Dit navn?');
alert('Dit navn: ' + name);
Du skal forstå, at når funktionen
prompt kaldes, blokeres den yderligere udførelse af scriptet
indtil de relevante data er indtastet.
Det fungerer faktisk på samme måde som funktionen
alert, den venter blot på et klik
på den relevante knap.
Forresten er det ikke nødvendigt at bruge en variabel:
alert('Dit navn: ' + prompt('Dit navn?'));
Spørg om brugerens alder ved hjælp af funktionen
prompt. Vis den indtastede alder med alert.