La funzione prompt in JavaScript
Conosci già l'esistenza della funzione alert,
che visualizza un messaggio specificato sullo schermo. Esiste
anche una funzione simile prompt, che
permette di ottenere un testo dall'utente.
Ad esempio, chiediamo il nome dell'utente:
prompt('Il tuo nome?');
Esegui il codice sopra per vedere
la finestra visualizzata dalla funzione prompt.
Inserisci il tuo nome e clicca sul pulsante. Se
hai eseguito tutte le manipolazioni descritte sopra,
allora il nome che hai inserito arriverà al nostro script.
Per accedere al nome inserito,
il risultato della funzione prompt
deve essere assegnato a una variabile,
ad esempio, in questo modo:
let name = prompt('Il tuo nome?');
Nella riga di codice successiva, visualizziamo
a schermo il nome inserito in precedenza, utilizzando
la funzione alert:
let name = prompt('Il tuo nome?');
alert('Il tuo nome: ' + name);
Devi capire che quando viene chiamata la funzione
prompt, l'ulteriore esecuzione dello script
viene bloccata finché non vengono inseriti i dati
corrispondenti. In generale, funziona allo stesso modo anche la funzione
alert, solo che essa attende la pressione
del pulsante corrispondente.
A proposito, utilizzare una variabile non è obbligatorio:
alert('Il tuo nome: ' + prompt('Il tuo nome?'));
Chiedi l'età dell'utente utilizzando la funzione
prompt. Visualizza tramite alert
l'età inserita dall'utente.