Récuperer variable de oef vers javascript

Accueil Forums Programmation WIMS Programmation d’exercices OEF Récuperer variable de oef vers javascript

Vous lisez 3 fils de discussion
  • Auteur
    Messages
    • #8880
      Lionel Verbecq
      Participant
      Up
      0
      Down
      ::

      Bonjour,

      Dans un exercice oef (ou cpp), j’ai une variable numérique disons x.

      \integer{x=3}

      Je désire récupérer la valeur de cette variable pour l’utiliser dans un script javascript de mon exercice qui utilise la valeur de cette variable afin de l’afficher dans le bloc solution ou dans un feedback.

      Quelqu’un peut-il m’aider car je n’y arrive pas dans un oef ou cpp (alors que j’y arrive bien dans introhook) ?

      Merci.

      Lionel.

       

    • #8881
      Avatar photoGilles Marbeuf
      Modérateur
      Up
      0
      Down
      ::

      Bonjour Lionel,
      dans le script javascript tu peux créer une variable js qui prend cette valeur.
      par exemple:
      let myvar=\x;
      Si tu penses à un script pour le slib JSXGraph par exemple pour le bloc solution, il faut que ce script soit écrit avant le statement et pas dans le bloc \solution{…}

      • Cette réponse a été modifiée le il y a 3 jours et 2 heures par Avatar photoGilles Marbeuf.

      Gilles

    • #8883
      Lionel Verbecq
      Participant
      Up
      0
      Down
      ::

      Bonjour Gilles.

      Merci pour ta proposition.

      J’ai trouvé de mon côté un script qui met bien la valeur 3 dans le bloc solution.
      \integer{x=3}
      \text{ETAPE1=La valeur de x est \x.}

      \statement{}
      \answer{}{type=numexp}
      \solution{

      <script>
      function updateEtape1(val) {
      document.getElementById(‘zone’).textContent = val;
      }
      document.addEventListener(‘DOMContentLoaded’, () => {
      const Etape1js = « \ETAPE1 »;
      updateEtape1(Etape1js);
      });
      </script>
      }

       

    • #8884
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      Ne pas oublier que javascript est facilement piratable. Mais bon, pour une solution, ce n’est pas forcément grave.

      Bernadette

Vous lisez 3 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.