Pb ressource distante dans exercice rédactionnel

Bonjour,
Je constate un dysfonctionnement des ressources distantes (fragment html, iframe) dans les indices et solution d’un exercice rédactionnel.
Ex Je tente d’intégrer un code du genre :

Mais je constate que cette iframe ne s'affiche pas correctement dans les pages html générée, alors que l'adresse est fonctionnelle et que cette iframe s'intègre parfaitement dans [https://www.w3schools.com/html/tryit.asp?filename=tryhtml_iframe_height_width](https://www.w3schools.com/html/tryit.asp?filename=tryhtml_iframe_height_width).

J’ai déjà aussi constaté des problème de ce type avec une insertion de figure dynamique geogebra.

La même intégration dans un grain de contenu s’affiche correctement.
Cordialement,
Emmanuel

Bonjour,
Je me permets de relancer ce sujet car je constate toujours un dysfonctionnement quand j’insère une ressrouce de type geogebra dans la solution d’un exercice rédactionnel, alors que cette ressource apparait bien dans un grain de contenu (opale 3.6) :
Exemple : cette ressource danq un grain de contenu : https://lecluseo.scenari-community.org/TS/Ch01%20Suites_web_Partie_II/co/ER_fun.html et la même dans la solution d’un exercice rédactionnel :
https://lecluseo.scenari-community.org/TS/Ch01%20Suites_web_Partie_II/co/G_ER_fun.html

La 2ème apparait parfois, mais de manière aléatoire, selon les navigateurs, alors que la 1ère est toujours fonctionnelle.
Comment peut-on régler ce problème ?
Cordialement,
Emmanuel Farcy

Bonjour,

La console du navigateur indique des erreurs dans le cas de l’exercice rédactionnel issu de la page Geogebra, notamment: " TypeError: getComputedStyle(…) is null". Ce type d’erreur est probablement dû au fait que la page est chargée dans un contexte “hidden” car l’iframe est dans un bloc refermé. Le code de géogebra échoue probablement à se charger dans un tel contexte (en effet un appel à getComputedStyle(…) reverra null, c’est normal).

Si tel est bien le problème (il faudrait le reproduire dans une page de test hors scenari), la meilleur solution serait de le soumettre à Geogebra pour qu’ils fiabilisent leur code d’initialisation.

bonjour,
Je ne suis pas certain d’avoir tout compris de cette explication plutôt technique qui dépasse mes compétences en html, mais en testant le code qui suit dans https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_iframe, tout fonctionne bien :
<iframe scrolling="no" title="Construction u(n+1)=f(un)" src="https://www.geogebra.org/material/iframe/id/VxaApYDj/width/800/height/506/border/888888/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/true/rc/false/ld/false/sdz/true/ctl/false" style="border:0px;" height="526px" width="900px"> </iframe>

Le problème est que l’iframe est masquée au chargement de la page, ce qui provoque une erreur interne à Géogebra.
Vous pouvez reproduire le problème en collant sur la page ‘tryit’ du w3schools.com cet exemple :

<!DOCTYPE html>
<html>
<body>

<button onclick="this.nextElementSibling.hidden=false">Afficher la simulation</button>

<div hidden="true">
<iframe scrolling="no" title="Construction u(n+1)=f(un)" src="https://www.geogebra.org/material/iframe/id/VxaApYDj/width/800/height/506/border/888888/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/true/rc/false/ld/false/sdz/true/ctl/false" style="border:0px;" height="526px" width="900px"> </iframe>
</div>

</body>
</html>

Ok. Là je crois que j’ai bien compris et je t’en remercie.
Comment peut-on remédier à cela, car il n’est plus possible d’intégrer les animations geogebra dans scenari comme il y a quelques années.
Je vais transmettre ce problème sur le forum geogebra.

bonjour,
Je relance ce sujet car je constate le même souci avec une iframe issue de repl.it :
quand je mets cet iframe dans une solution, elle n’apparaît pas correctement, par contre elle fonctionne bien ailleurs :

Pour contourner le problème, il est possible dans une « solution » d’exercice rédactionnel d’ajouter un lien vers un grain contenant la ressource, mais c’est un bricolage.
Cordialement,
E FARCY

Bonjour,

En voulant re-tester ce problème je vois que Geogebra ont corrigé leur problème d’initialisation.
Leurs ressources sont maintenant intégrables dans des parties cachés par défaut comme les solutions.

Pouvez-vous me mettre à disposition une url d’exemple pour repl.it ?

Pour moi ça marche…

Bonjour,
moi j’ai exactement le même problème
je ne parviens pas à intégrer mes ressources géogébra enregistrées en .html

avez-vous une url d’exemple ?

oui voici en effet le lien qui fait apparaître GEOGEBRA dans un fichier tel que je le souhaite
http://hebergement.ac-poitiers.fr/math/rnivelle/scenari/continuite/co/convexite_def_java.html

Ce matin j’ai réussi à intégrer en créeant un item externe mais le problème posé avec cette méthode est que la page est externe et l’apprenant est obligé d’aller ailleurs
je vous prie de me donner les étapes pour intégrer cela
merci

Mon objectif est d’intégrer géogébra comme dans ce lien
http://hebergement.ac-poitiers.fr/math/rnivelle/scenari/continuite/co/convexite_def_java.html

Vous devez utiliser un « Module web distant »
Voici un scar d’exemple : testGEOGEBRA_web_2020-06-22_11-56-03.scar (1.9 KB)

bonjour,

Je constate aujourd’hui que l’intégration d’une iframe fonctionne dans un ER (en allant dans geogebra dans partager/imbriquer).

Cordialement,

Emmanuel FARCY

Bonjour emmanuel,
vous avez une bonne avance sur moi. je cherche depuis une semaine comment intégrer une feuille dynamique Géogébra (animée) comme je viens de le voir dans votre document dans mon cours.
Sous quel fichier dois-je enregistrer mon animation sur géogébra? (html)?
comment dois-je l’intégrer?
Merci

Bonjour,

Dans geogebra, il faut exporter en html et televerser dans geogebra.

Sur la page web obtenue, il faut suavegarder, partager la ressource avec d’autres, cliquer sur « imbriquer » et copier le code du genre :

"<iframe scrolling=« no » title=« DF » src=« https://www.geogebra.org/material/iframe/id/blablalba/width/1901/height/864/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/true/rc/false/ld/false/sdz/true/ctl/false » width=« 1901px » height=« 864px » style=« border:0px; »> "

Dans scenari, on peut alors coller ce code dans un grain, ou un exercice redactionnel dans une ressource distante (fragment html).

Emmanuel Farcy

Merci bien Emmanuel j’y parviens actuellement