Funktionen prompt i JavaScript
Du vet redan om funktionen alert,
som visar ett givet meddelande på skärmen. Det finns
också en liknande funktion prompt, som
möjliggör att få textinmatning från användaren.
Låt oss som exempel fråga efter användarens namn:
prompt('Ditt namn?');
Kör ovanstående kod för att se
fönstret som visas av funktionen prompt.
Skriv in ditt namn och tryck på knappen. Om
du har genomfört alla ovan beskrivna manipulationer,
kommer det namn du angav att hamna i vårt skript.
För att få tillgång till det inmatade
namnet måste resultatet av funktionen prompt
tilldelas till en variabel,
till exempel så här:
let name = prompt('Ditt namn?');
Låt oss på nästa kodrad skriva ut
det tidigare inmatade namnet på skärmen, med hjälp av
funktionen alert:
let name = prompt('Ditt namn?');
alert('Ditt namn: ' + name);
Du bör förstå att när funktionen
prompt anropas, så blockeras den fortsatta exekveringen av skriptet
tills motsvarande data har matats in. I allmänhet fungerar funktionen
alert på samma sätt, bara att den väntar på att
motsvarande knapp ska tryckas.
Förresten, det är inte obligatoriskt att använda en variabel:
alert('Ditt namn: ' + prompt('Ditt namn?'));
Fråga efter användarens ålder med hjälp av funktionen
prompt. Skriv ut med alert
åldern som användaren matade in.