Prompt-funktio JavaScriptissä
Tiedät jo alert-funktion olemassaolosta,
joka näyttää annetun viestin ruudulla. On olemassa
myös samankaltainen prompt-funktio, joka
mahdollistaa käyttäjältä saadun tekstin.
Kysytään esimerkiksi käyttäjän nimeä:
prompt('Nimesi?');
Suorita yllä oleva koodi nähdäksesi
prompt-funktion tuottaman ikkunan.
Kirjoita nimesi ja paina nappia. Jos
olet suorittanut kaikki yllä kuvatut toimenpiteet,
kirjoittamasi nimi siirtyy skriptiimme.
Saadaksesi käyttöön kirjoitetun
nimen, prompt-funktion tulos
tulee sijoittaa johonkin muuttujaan,
esimerkiksi näin:
let name = prompt('Nimesi?');
Seuraavalla koodirivillä tulostetaan
ruudulle aiemmin kirjoitettu nimi käyttämällä
alert-funktiota:
let name = prompt('Nimesi?');
alert('Nimesi: ' + name);
Ymmärrät varmasti, että prompt-funktion
kutsuttaessa skriptin jatkokäsittely estyy,
kunnes vastaavat tiedot on syötetty. Pohjimmiltaan
samalla tavalla toimii myös alert-funktio,
vaikka se odottaakin vastaavan napin painamista.
Muuttujan käyttö ei muuten ole pakollista:
alert('Nimesi: ' + prompt('Nimesi?'));
Kysy käyttäjän ikä prompt-funktiolla.
Tulosta alert-funktiolla käyttäjän syöttämä ikä.