La fonction prompt en JavaScript
Vous connaissez déjà l'existence de la fonction alert,
qui affiche un message donné à l'écran. Il existe
également une fonction similaire prompt, qui
permet d'obtenir un texte de l'utilisateur.
Prenons par exemple demandons le nom de l'utilisateur :
prompt('Votre nom ?');
Exécutez le code ci-dessus pour voir
la fenêtre affichée par la fonction prompt.
Entrez votre nom et cliquez sur le bouton. Si
vous avez effectué toutes les manipulations décrites ci-dessus,
alors le nom que vous avez saisi sera transmis à notre script.
Pour accéder au nom saisi,
le résultat de l'exécution de la fonction prompt
doit être assigné à une variable,
par exemple, comme ceci :
let name = prompt('Votre nom ?');
Sur la ligne de code suivante, affichons
à l'écran le nom saisi précédemment, en utilisant
la fonction alert :
let name = prompt('Votre nom ?');
alert('Votre nom : ' + name);
Vous devez comprendre que lors de l'appel de la fonction
prompt, l'exécution ultérieure du script
est bloquée jusqu'à ce que les données correspondantes soient
saisies. En général, la fonction alert
fonctionne de la même manière, sauf qu'elle attend l'appui
sur le bouton correspondant.
Soit dit en passant, l'utilisation d'une variable n'est pas obligatoire :
alert('Votre nom : ' + prompt('Votre nom ?'));
Demandez l'âge de l'utilisateur à l'aide de la fonction
prompt. Affichez à l'aide de alert
l'âge saisi par l'utilisateur.