htmlviewer.executejavascript error

Bonjour, je suis franais et j’ai une question.

j’utilise un htmlviewer avec justgage.js et raphael-2.1.4.min.js dynamiquement avec la mthode executejavascripte sur le htmlviewer.
cela marche sur une application desktop mais sur une webapp, pourquoi?

i use an htmlviewer with justgage.js and raphael-2.1.4.min.js dynamically with htmlviewer. executejavascripte,
this work fine on desktop APP but not on web APP, error is:
Could not execute returned javascript: JustGage is not defined
Source: g1 = new JustGage({id: “g1”,value: 72,min: 0,max: 100,donut: true,gaugeWidthScale: 0.6,counter: true,hideInnerShadow: true});

i give the files for tests…please help me to know what it doesn’t work on webapp, what is wrong?

Mickael

how can i give you my files?

utiliser un site en ligne de partage comme cjoint.com
ensuite donner ici le lien donn par le site une fois les fichiers telechargs.

merci pour la solution !

le lien de mes fichiers:
https://www.cjoint.com/c/JCilHB7oOus

Techniquement, le WebHTMLViewer est une iFrame. Ce qui est diffrent du HTMLViewer desktop.

Il est trs possible que cela perturbe le fonctionnement de vos programmes JS.

Merci pour vos contacts,
si quelqu’un pouvait tester mes sources pour comprendre, ce serait sympas.

De mon ct je travail depuis longtemps (15 ans) sur RealBasic/Xojo,
je suis orient base de donne et est constitu un ERP dans mon entreprise sur MAC OSX.
Je peux aid certains sur des questions BDD, Process et automatismes divers.

merci tous

L’erreur est bien franche sur le “executejavascripte” du webhtmlviewer,
aussi,j’ai fais en sorte d’utiliser les resources en ligne car j’avais des doutes sur l’arborescence en execution d’une webapp.

Le “random value” marche bien sur la page web:
document.getElementById(‘g1_refresh’).addEventListener(‘click’, function() {
g1.refresh(getRandomInt(0, 100));
});
L’execution javascripte ne marche pas:
dim strscript as String

strscript=“g1 = new JustGage({id: “+chr(34)+“g1”+chr(34)+”,value: 72,min: 0,max: 100,donut: true,gaugeWidthScale: 0.6,counter: true,hideInnerShadow: true});”
HTMLViewer1.ExecuteJavaScript (strscript)

j’ai test en applescript:
tell application “Safari”
make new document
–> document “Favoris”
set URL of document “Favoris” to “http://127.0.0.1:8080/
do JavaScript “document.readyState” in document 1
–> “complete”
do JavaScript “document.getElementById(“g1”).value = “24”;”
–> current application
end tell
ne marche pas non plus !

Dsol je ne suis vraiment pas top niveau WebApp, mon but est d’utiliser des resources java type chart et gauge pour du monitoring process, et je n’arrive mme pas faire changer une gaude de valeur, la rage!

Mickael