IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

retrouver une variable


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2015
    Messages : 18
    Par défaut retrouver une variable
    Bonjour, j'ai créé ce site :

    https://mediaseculilian.fr/DESS-TECH...alu%C3%A9.html

    l'exercice a été réalisé en convertissant du h5p en .html (grâce à "la digitale").

    j'aimerais réutiliser la note obtenue en fin de dernière page (note sur 40 - voir en rouge sur image ci-dessous) ; j'imagine que cette note est contenue dans une variable javascript, mais je n'arrive à savoir comment elle s'appelle.

    Sauriez-vous m'aider ?

    Merci
    Nom : note.jpg
Affichages : 169
Taille : 9,1 Ko

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 569
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 569
    Par défaut
    que voulez vous faire ensuite avec cette information ?
    si vous voulez l'enregistrer en l'associant à un élève, il vaut mieux utiliser un système d'apprentissage (learning management system en anglais) qui va gérer un espace élève et un espace professeur. ces systèmes permettent ensuite d'importer des fichier h5p.

    https://fr.wikipedia.org/wiki/Learni...agement_system
    https://git.in.moodle.com/moodle/moo...main/README.md

  3. #3
    Membre averti
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2015
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2015
    Messages : 18
    Par défaut
    Non, justement je ne souhaite justement pas utiliser ces plateformes de e learning. Ni d Ent.
    Et je souhaite pouvoir manipuler la note, (calculs, affichage sur une autre page

  4. #4
    Membre expérimenté
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2014
    Messages
    450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2014
    Messages : 450
    Par défaut
    Bonjour. Je t'ai indiqué une solution sur OpenClassrooms. Tu n'a pas daigné répondre.

  5. #5
    Nouveau candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2021
    Messages : 2
    Par défaut
    Bonjour Domi65

    Je suis désolé vraiment, je ne suis pas retourné sur le forum OpenClassroom,je pensais naïvement recevoir une notification en cas de réponse. je vais veiller désormais. Je te remercie pour ton aide et je viens de répondre. Malheureusement ta solution n'a pas fonctionné pour moi, mais peut-être que je m'y prends mal ? (je débute...)
    ci-dessous le code, ; je ne peux joindre le fichier html complet, trop lourd.


    <script>
    score = document.querySelector('.h5p-joubelui-score-numeric').textContent;
    document.write("votre score est de : ", score);
    </script>
    Merci

  6. #6
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Citation Envoyé par Lilian BERNON Voir le message
    Bonjour Domi65
    document.write("votre score est de : ", score);
    Merci
    Bonjour,
    Donc, visiblement, la note est score.

    Par contre, il est gravement déconseillé d'utiliser la méthode document.write depuis les années 1970, pour plein de bonnes raisons (voir par exemple ici).

  7. #7
    Nouveau candidat au Club
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2021
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2021
    Messages : 2
    Par défaut
    Bonjour Jawatwister,

    merci pour ta réponse. C'est noté pour document.write

    Par contre en fait non : "score" est une variable que j'ai moi-même créée est dans laquelle je souhaiterais stocker la note (pour pouvoir ensuite la convertir sur 20 et l'envoyer via un formulaire)
    Mais je n'arrive pas à récupérer dans le programme la valeur de la note...

    Je n'ai pas réussi à faire fonctionner la solution donnée par Domi65.

    Je me penche actuellement vers une autre piste : getscore() qui est une instruction spécifique au h5p et qui est censée retourner le score, mais je ne comprends encore pas comment l'utiliser, si quelqu'un peut m'aider ?

  8. #8
    Expert confirmé
    Avatar de javatwister
    Homme Profil pro
    danseur
    Inscrit en
    Août 2003
    Messages
    3 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : danseur

    Informations forums :
    Inscription : Août 2003
    Messages : 3 684
    Par défaut
    Tu as un élément de page qui s'appelle h5p-joubelui-score-numeric;
    Tu demandes son contenu texte (textContent) mais sans savoir le type de l'élément. S'il s'agit d'un input, par exemple, tu obtiendras une chaîne vide...

  9. #9
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 198
    Par défaut
    Bonjour,
    Citation Envoyé par Lilian BERNON
    Je me penche actuellement vers une autre piste : getscore() qui est une instruction spécifique au h5p et qui est censée retourner le score, mais je ne comprends encore pas comment l'utiliser, si quelqu'un peut m'aider ?
    cela semble la bonne approche et d'après ce que j'en avais compris je ferais quelque chose comme :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    const appQuizz = H5P.instances[0];
     
    H5P.externalDispatcher.on('xAPI', function(/*event*/){
      console.log("score :",appQuizz.getScore())
    });

Discussions similaires

  1. Retrouver une variable après include
    Par PetitBoutDeCode dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/06/2022, 19h55
  2. [PHP 7] Retrouver une variable dans une fonction de callback
    Par cmascart dans le forum Langage
    Réponses: 5
    Dernier message: 01/06/2019, 13h45
  3. [PowerShell] Comment retrouver le type d'une variable avec Where-Object
    Par badack dans le forum Scripts/Batch
    Réponses: 5
    Dernier message: 19/07/2010, 16h49
  4. Retrouver le contenu d'une variable
    Par sebastienadam dans le forum VBScript
    Réponses: 2
    Dernier message: 27/07/2009, 16h43
  5. [POO] Retrouver une variable d'instance de classe
    Par stailer dans le forum Langage
    Réponses: 1
    Dernier message: 18/02/2006, 10h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo