Exercice 19/41

Dans le fichier "script.js" :

  • utilisez prompt() pour poser la question "Question ?"
  • le texte par défaut doit être "Réponse";
  • vous pouvez exécuter le code Javascript pour voir le résultat.
  • cliquez sur "Soumettre ma réponse".

Leçon 19/41

Vous savez maintenant déclarer plusieurs types de variables, leur affecter des valeurs et faire des manipulations simples (calculs, concaténation, etc.).

Vous allez voir comment intéragir avec l'utilisateur afin de lui demander des informations. Mais comment récupérer ces informations ??

Avec la fonction prompt(). Javascript propose nativement des fonctions qui permettent de faire des choses bien précises. Vous verrez plus tard comment construire vos propres fonctions. alert() est aussi une fonction native de Javascript.

Pour faire simple, une fonction est un morceau de code "isolé" dans le sens où elle fonctionne en "boîte noire". C'est-à-dire qu'elle prend un ou des paramètres en entrée, exécute son code interne avec ces paramètres, et renvoie un résultat en sortie.

prompt() permet d'afficher du texte à l'utilisateur pour lui demander une information (paramètre d'entrée) et propose à l'utilisateur de rentrer sa réponse (résultat en sortie), que la fonction va récupérer sous la forme d'une chaîne de caractère :

var prenom = prompt("Quel est votre prénom ?");
alert(prenom);

Le code ci-dessus récupère la réponse de l'utilisateur dans la variable prenom puis la fonction alert() affiche le résultat à l'écran.

prompt() permet aussi de fournir un texte par défaut qui sera pré-rempli. Si l'utilisateur ne met rien à la place, c'est ce texte que la fonction va renvoyer :

var defaut = prompt("Question","Texte par défaut");
alert(defaut);

Commentaires les mieux notés

  • nkeshimanabrice-37

    nkeshimanabrice-37

    merci meriam....

    le 14/03/2019 à 11h10

  • farjallah.refka-37

    farjallah.refka-37

    ok, merci

    le 15/03/2019 à 15h24

  • nadaljeanyves-70

    nadaljeanyves-70

    Ok merci Meriam.

    le 07/05/2019 à 12h11

  • chaoui.abderahmane-1

    chaoui.abderahmane-1

    prompt("Question ?","Réponse");

    le 08/05/2019 à 16h25

  • sayks.inpanya-46

    sayks.inpanya-46

    code: prompte ("Question ?","Réponse);

    le 03/12/2019 à 13h59

20 Commentaires

  • ibrahimhassanxj-28

    ibrahimhassanxj-28

    la bon réponse voici prompt("Question ?","Réponse");......

    le 17/03/2020 à 10h35

  • sayks.inpanya-46

    sayks.inpanya-46

    code: prompte ("Question ?","Réponse);

    le 03/12/2019 à 13h59

  • takfa

    takfa

    ne compliquez pas la vie voila la solution:prompt("Question ?","Réponse");

    le 28/10/2019 à 00h23

  • ferrero.thierry-37

    ferrero.thierry-37

    je ne pige pas je n'ai pas appelé de fonction???

    le 16/10/2019 à 15h55

  • meriam

    meriam Admin

    Bonjour, utiisez directement la fonction prompt, la variable defaut n'est pas demandée.

    le 17/10/2019 à 15h10

  • boudel1-20

    boudel1-20

    je ne vois pas mon erreur: var defaut = prompt("Question ?","Réponse");

    le 05/06/2019 à 16h03

  • meriam

    meriam Admin

    pas besoin de déclarer la variable defaut, cette variable n'est pas demandée.

    le 06/06/2019 à 02h28

  • meriam

    meriam Admin

    votre dernier code est correct.

    le 06/06/2019 à 02h28

  • chaoui.abderahmane-1

    chaoui.abderahmane-1

    prompt("Question ?","Réponse");

    le 08/05/2019 à 16h25

  • nadaljeanyves-70

    nadaljeanyves-70

    Ok merci Meriam.

    le 07/05/2019 à 12h11

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Intéragir avec l'utilisateur 1</title> <script src="script.js"></script> </head> <body> </body> </html>