getCommandString : je n'arrive pas à utiliser cette commande javascript

soukarine shared this question 4 years ago
Answered

Bonjour,


Dans le javascript d'un bouton, je mets :


var com=ggbApplet.getCommandString('a');

alert(com)


(évidemment, l'objet a est bien défini dans le fichier ggb...)

et j'obtiens ceci :


98748a7c84234d2779b9212ce2f0bdc0


J'aimerais savoir ce que signifie ce type de message, pourquoi il apparaît, et surtout comment je peux obtenir ce que je souhaite, à savoir, sous forme de texte, la commande qui permet de construire l"objet a.


Merci,


Karine.

Comments (4)

photo
2

Merci Noël,

La commande que tu indiques en 4) me donne ce que je voulais (je ne la connaissais pas) !

Après tout, ggbScript ou javascript... il y a toujours la possibilité de passer de l'un à l'autre !

Mais quand même... la commande dont je parlais, est mentionnée dans la page : https://www.geogebra.org/manual/fr/R%C3%A9f%C3%A9rence:JavaScript

et j'aurais bien aimé savoir pourquoi je n'arrive pas à l'utiliser.

De plus, le message que j'obtiens, je l'ai déjà rencontré sans pouvoir comprendre à quel type d'erreur il correspond et j'aime beaucoup comprendre le pourquoi des choses !!!


En tout cas, merci pour ton aide précieuse...


Joyeuses fêtes,


Karine.

photo
1

Je ne sais pas pourquoi (exactement), mais cette version fonctionne:


  1. var com=""+ggbApplet.getCommandString('a'); /* ""+ make the following to a JS string
  2. alert(com)

photo
1

Merci rami...


Comme ça j'aurais le choix entre le javascript et ggbScript...


Bonnes fêtes.

photo
1

peut-être quelque chose comme un bug?

Ou peut-être juste une petite robustesse?

Ou peut-être une documentation incomplète?

wink

Pour moi, il est un bug GGB dégoûtant. A cette époque, il a utilisé beaucoup d'heures.

Il existe d'autres command() avec le type incompatible.

Si j'ai un problème, alors je fais le premier: 0+ ou ""+

photo
© 2021 International GeoGebra Institute