Exercice 20/38

Dans le fichier "script.js" :

  • déclarez la variable result;
  • écrivez le message que vous voulez avec confirm();
  • affichez result avec alert();
  • exécutez le code Javascript pour voir ce que retourne confirm() selon que vous cliquez sur OK ou Annuler;
  • cliquez sur "Soumettre ma réponse".

Leçon 20/38

Il existe une autre fonction similaire à prompt(). C'est la fonction confirm() qui permet à l'utilisateur de confirmer (bouton "OK") ou d'infirmer (bouton "annuler") une demande.

Cette fonction retourne en résultat de sortie un booléen :

   var bouton = confirm("Appuyez sur un bouton au choix.");
// Si l'utilisateur appuie sur "OK"
bouton == true;
// Si l'utilisateur appuie sur "Annuler"
bouton == false,

Commentaires les mieux notés

  • viesephora

    bonjour j'ai du mal a comprendre mon erreur je pense avoir suivi toutes les étapes et javascript fonctionne quand je l'exécute mais j'ai faux quelque part var result; /*etape 1 :déclarez la variable result*/ result=confirm("voulez-vous confirmer votre commande ?"); /*etape 2 :écrivez le message que vous voulez avec confirm()*/ alert(result);/*etape 3 :affichez result avec alert()*/

  • lercat-63

    Bonjour, je n'arrive pas à valider mon code. Qu'est ce qui cloche ? merci

  • mram Administrateur

    Bonsoir, votre code est juste. L'exercice a été optimisé et sera mis à jour prochainement.

  • nonaud

    Je comprend pas ce qu'il faut faire,j'ai écrit ça: var result=confirm("Ca vas?"); result==true; result==false; alert(result); j'ai exécuté le script j'ai testé ça : var result=confirm("Ca vas?"); alert(result); j'ai exécuté le script et encore d'autres je comprend pas ce qu'il faut faire help please .

38 Commentaires

  • viesephora

    viesephora

    bonjour j'ai du mal a comprendre mon erreur je pense avoir suivi toutes les étapes et javascript fonctionne quand je l'exécute mais j'ai faux quelque part var result; /*etape 1 :déclarez la variable result*/ result=confirm("voulez-vous confirmer votre commande ?"); /*etape 2 :écrivez le message que vous voulez avec confirm()*/ alert(result);/*etape 3 :affichez result avec alert()*/

    le 14/11/2017 à 13h08

  • mram

    mram Administrateur

    Bonjour, les étapes 1 et 2 peuvent être faites en une seule ligne. Mais il y a bien les deux étapes.

    le 16/11/2017 à 18h15

  • lercat-63

    lercat-63

    Bonjour, je n'arrive pas à valider mon code. Qu'est ce qui cloche ? merci

    le 10/06/2018 à 18h02

  • mram

    mram Administrateur

    Bonjour, votre code est bon. Quelle erreur avez-vous ?

    le 13/06/2018 à 04h32

  • mram

    mram Administrateur

    Bonsoir, votre code est juste. L'exercice a été optimisé et sera mis à jour prochainement.

    le 19/05/2016 à 20h45

  • nonaud

    nonaud

    Je comprend pas ce qu'il faut faire,j'ai écrit ça: var result=confirm("Ca vas?"); result==true; result==false; alert(result); j'ai exécuté le script j'ai testé ça : var result=confirm("Ca vas?"); alert(result); j'ai exécuté le script et encore d'autres je comprend pas ce qu'il faut faire help please .

    le 07/02/2017 à 16h25

  • warran06

    warran06

    Prière de je ne retrouve d'erreur dans mon code et je ne sais pas c'est quoi............. var result = confirm("Oui ou Non"); alert(result)

    le 30/03/2017 à 12h36

  • mram

    mram Administrateur

    Votre code lignes 2 et 3 est inutile. Pourquoi écrire cela ??

    le 15/01/2017 à 23h03

  • ivanneurbaczka

    ivanneurbaczka

    var result = confirm("vrai ou faux ?"); alert(confirm); Je ne comprend pas ou est mon erreur? "Avez-vous bien affiché le résultat de confirm() avec alert() ?" bin ouiiiiiiiii

    le 08/02/2017 à 11h51

  • v.redois

    v.redois

    "avez-vous bien affiché le résultat de "confirm()" avec "alert()" ?" Oui.

    le 19/05/2016 à 20h45

  • mram

    mram Administrateur

    @ivanneurbaczka : dans alert() il faut mettre ce que contient "result" vu que c'est ce que vous avez fait à la ligne précédente.

    le 09/02/2017 à 00h16

  • mram

    mram Administrateur

    @nonaud : votre code est correct, il n'y a rien de plus à faire. Eventuellement mettez un espace autour du signe "=".

    le 09/02/2017 à 00h17

  • mram

    mram Administrateur

    Il faut mettre le code Javascript dans le fichier Javascript (script.js) et non dans le HTML ...

    le 01/04/2017 à 11h25

  • sofiane.tati

    sofiane.tati

    Le problème persiste.

    le 30/05/2016 à 15h24

  • mram

    mram Administrateur

    Bonjour, c'est normal la mise à jour n'a pas encore été faite.

    le 30/05/2016 à 15h24

  • AW

    AW

    Bonjour, Javascript marche, mais réponse toujours pas acceptée.

    le 18/06/2016 à 15h15

  • mram

    mram Administrateur

    Oui normal, il faut un espace de chaque coté du signe "=". Sans cela le script est tout à fait fonctionnel, mais il est préférable d'ajouter des espaces pour plus de lisibilité.

    le 20/06/2016 à 17h21

  • yacine

    yacine

    Bonjour, un panneau attention apparaît au côté de result==true et result==false. Ça me dit d'écrire avec "3 =" :result===false; j'ai essayé et ça marche aussi.Quelle est la bonne syntaxe?

    le 12/01/2017 à 17h07

  • chevaliermarc8-44

    chevaliermarc8-44

    Bonjour, je ne comprends pas mon erreur après avoir cherché même sur le commentaire du 30/08/2018 où vous dites que le code est correct : var result = comfirm("Oui ou Non"); alert(result); // voici le message d'erreur "comfirm is not defined"

    le 02/09/2018 à 19h11

  • mram

    mram Administrateur

    Bonjour, vous avez écrit comfirm et non confirm ...

    Attention aux fautes de frappe.

    le 05/09/2018 à 07h11

  • lienmontage

    lienmontage

    Je viens de passer 20mn à essayer de comprendre mon erreur ... En fait il fallait mettre un espace avant et après le égale ..: var result = confirm(" voulez-vous valider ? "); alert(result);

    le 25/11/2017 à 14h28

  • mram

    mram Administrateur

    Bonjour, oui c'est plus lisible ainsi.

    le 26/11/2017 à 20h16

  • jeremy.didier77

    jeremy.didier77

    Je ne comprend pas mon erreur pouvez vous m'aider

    le 22/07/2017 à 21h04

  • mram

    mram Administrateur

    Bonjour, dans votre dernier essai il y a juste besoin des lignes 1 et 2, pas plus. Le reste est inutile.

    le 23/07/2017 à 16h50

  • lercat-63

    lercat-63

    J'ai trouvé, c'était juste par rapport à un espace

    le 11/06/2018 à 12h36

  • viesephora

    viesephora

    j'ai essayé de faire plus simple var result= confirm("voulez-vous confirmer votre commande?"); alert(result); toujours rien

    le 15/11/2017 à 10h20

  • mram

    mram Administrateur

    Bonjour, j'ai testé votre code et il fonctionne. J'ai pu valider l'exercice.

    le 16/11/2017 à 18h57

  • yselim1-13

    yselim1-13

    Bonjour, je ne comprends pas mon erreur pourriez-vous y jeter un œil svp ? Merci

    le 18/04/2018 à 21h52

  • mram

    mram Administrateur

    Bonjour, et avec des espaces autour du signe = ?

    le 23/04/2018 à 03h41

  • ludovicthiolet

    ludovicthiolet

    Pour Carine 1972 :

    le 03/10/2017 à 16h18

  • ludovicthiolet

    ludovicthiolet

    Je pense que si tu mets simplement un espace avant et après "=", il validera ton code.

    le 03/10/2017 à 16h18

  • veronique.nollet

    veronique.nollet

    Bonjour, je ne parviens pas à identifier mon erreur. Help please Avez-vous bien utilisé la fonction confirm(), écrit une question et affecté le résultat à "result" ? var result= confirm("Voulez-vous passer commande ?");"OUI=traiter la commande immédiatement";"NON=relancer sous huitaine"; alert(result);

    le 06/04/2018 à 17h37

  • mram

    mram Administrateur

    Bonjour, vous cherchez trop compliqué, ce code là est inutile et non fonctionnel : "OUI=traiter la commande immédiatement";"NON=relancer sous huitaine";

    le 11/04/2018 à 01h08

  • mram

    mram Administrateur

    Dans l'énoncé, il n'est pas indiqué de proposer des réponses.

    le 11/04/2018 à 01h10

  • davy.mawete

    davy.mawete

    Bonjour j'ai l'erreur : "Avez-vous bien utilisé la fonction confirm(), écrit une question et affecté le résultat à "result" ?" malgré mon code var result=confirm("Sure ? "); alert(result); je ne comprends pas

    le 28/09/2018 à 01h25

  • meriam

    meriam Administrateur

    C'est un problème de syntaxe , ajoutez une espace aprés result, et une espace avant la fonction confirm.

    le 06/10/2018 à 00h39

  • thomas.dupuy

    thomas.dupuy

    Bonjour, j'ai un problème avec cet exercice, j'ai bien le bon raissonement a en juger par les autres commentaires et j'ai bien mis un espace autour de mon égale mais impossible de le valider.... ligne 1 : var result = confirm ("t'es sur ?"); ligne 2 : alert(result);

    le 30/11/2017 à 11h10

  • mram

    mram Administrateur

    Bonjour, il faut coller les parenthèses ua nom de la fonction : confirm() , alert() ...

    le 01/12/2017 à 00h39

  • thomas.dupuy

    thomas.dupuy

    erf trouvé l'espace après confirm qui passait tout simplement pas ...

    le 30/11/2017 à 11h11

  • yselim1-13

    yselim1-13

    Effectivement c'était bien ça, merci

    le 25/04/2018 à 01h01

  • Carine1972

    Carine1972

    Bonjour. Quand j'active le code js, il me retourne bien les true et false en fonction du clic sur "ok" ou "annuler". Alors pourquoi ne me valide t-il pas mon code ?? J'ai mis : var result=confirm("cliquez sur le bouton de votre choix"); alert(result);

    le 26/08/2017 à 15h16

  • mram

    mram Administrateur

    Bonjour, oui votre code est juste. Ajoutez un espace autour du "=" pour aérer votre code et ça devrait passer.

    le 30/08/2017 à 13h32

  • gaudin.yannick69-79

    gaudin.yannick69-79

    Bonjour, je ne comprends pas mon erreur dans le code suivant: "var result= confirm("Oui ou Non?"); alert(result);" Pouriez vous m'aiguillez s'il vous plait

    le 15/08/2018 à 18h58

  • mram

    mram Administrateur

    Bonjour, que vous dit le message d'erreur ? Votre code est correct à priori.

    le 28/08/2018 à 22h02

  • laila86

    laila86

    Bonjour je ne comprend pas mon erreur? var result=confirm("Voulez vous confirmer?"), alert(result);

    le 20/12/2017 à 23h06

  • jeremy.didier77

    jeremy.didier77

    voici mon erreur :" Avez-vous bien utilisé la fonction confirm(), écrit une question et affecté le résultat à "result" ? "

    le 09/08/2017 à 11h09

  • mram

    mram Administrateur

    Bonjour, vous faites trop compliqué. Depuis le début, les lignes 2 et 3 sont inutiles .

    le 16/08/2017 à 09h50

  • emma.rebato-36

    emma.rebato-36

    c'est moi ou l'énoncé est incompréhensible ?

    le 06/12/2019 à 17h38

  • nour.achraf2005-53

    nour.achraf2005-53

    mrc meriam

    le 02/04/2019 à 17h09