réponse jmolclick

Vous lisez 5 fils de discussion
  • Auteur
    Messages
    • #3545
      damir
      Modérateur
      Up
      1
      Down
      ::

      Bonjour,
      Un exercice utilisant jmolclick a depuis quelque temps un bug. Lorsqu’on envoie la réponse, les « atomes » ne sont plus coloriés en fonction de la réponse (vrai/faux/oublié).

      Quelqu’un a-t-il déjà vu ce genre de comportement ?

      L’exercice en question est « Champ électrostatique radial » dans le module « OEF Exercices d’électrostatique »

      J’ai bien sûr essayé de modifier le code, sans succès.

      Damir

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

      Tu as regardé s’il y avait une erreur javascript ?
      Bernadette

    • #3549
      damir
      Modérateur
      Up
      -1
      Down
      ::

      Il y a juste une erreur
      [Error] Failed to load resource: the server responded with a status of 404 (Not Found) (fr.po, line 0)
      mais je ne pense pas que ça soit le problème
      le résultat est le même sur wimstest1

      Damir

    • #3550
      bernadette
      Maître des clés
      Up
      -1
      Down
      ::

      C’est juste qu’on ne peut pas relancer la page quand on a répondu. Il faut
      oir autrement les erreurs javascript. Cela doit être la nouvelle version de jmoljs (et compatibilité avec la précédente).
      Bon, je vais laisser le spécialiste de Jmol, Yves, regarder !

      Bernadette

    • #3558
      Yves NOEL
      Participant
      Up
      0
      Down
      ::

      C’est étrange parce que l’exemple de jmolclick qui est dans l’aide de createxo fonctionne parfaitement. Il faut que j’étudie précisément ton exercice.
      Je te tiens au courant.

      Yves

    • #3559
      Yves NOEL
      Participant
      Up
      0
      Down
      ::

      Ca y est j’ai compris.
      Je pense que tu n’avais pas mis à jour jmolclick depuis TRES longtemps.
      J’ai changé (il y a 2 ans?) l’ordre d’exécution des script de traitement de la réponse.
      Je passe sur les raisons qui m’ont poussées à faire ça.
      Dans jmolclick il y a 3 scripts à la disposition de l’utilisateur qui correspondent aux 3 lignes de embed:
      -le script qui est exécuté avant ET apres la reponse
      -le script qui est exécuté avant la reponse
      -le script qui est exécuté après la réponse
      Dans ton exo tu avais mis tes points clickables (définis dans \points3D) dans les 2 derniers scripts. Il aurait été préférable de le mettre dans le premier script puisqu’il s’agit de choses communes.
      Le problème est que tu te retrouves avec une instruction (semi automatique) pour charger ton script perso (data/distrib1.spt) et la succession de commandes jmol (contenues dans la variable \points3D ):
      data/distrib1.spt ; \points3D
      Jmolclick ne s’en sort pas dans ce cas(quand il tombe sur quelque chose qui commence par data et qui fini par spt, par exemple data/xxx.spt, il transforme ça pour pouvoir le charger). Tu dois faire de ces 2 choses un unique script.
      mon idée était d’écrire :
      script « \datadir/distrib1.spt »;\points3D
      Mais malheureusement \datadir n’existe pas (je n’ai jamais compris pourquoi)
      Donc la solution pas terrible que je te propose est de copier le fichier distrib1.spt dans le répertoire images et d’écrire en 1ere ligne du champs embed
      script « \imagedir/distrib1.spt »;\points3D
      Evidemment il faut enlever \poinst3D des ligne 2 et 3.

      Je ne suis pas certain d’être tres clair.
      On en rediscute si tu veux.

      Yves

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