Javascript global no em funciona
Answered
Hola a tothom,
Porto uns dies intentant crear una activitat de geogebra per al moodle. L'activitat ha de generar tres números aleatòris a l'iniciar-se i no canviar-los mentre l'alumne la faci.
He vist algunes possibilitats en algunes pàgines webs. Bàsicament treballen amb el javascript global i una variable de geogebra.
El procediment que faig servir és: creo l'aplicació amb el geogebra,
dintre defineixo la variable estat=0
en el javascript global faig servir el mateix codi que he trobat en algunes d'aquestes pàgines:
if(ggbApplet.getValue("estat")==0){
ggbApplet.setValue("estat",1);
}
NO EM FUNCIONA. no canvia el valor de la variable. No he aconseguit entendre la raó.
Gràcies per qualsevol ajuda.
Hola Paulino
He definit la variable estat=0
He escrit la teua instrucció dins de la funció ggbOnInit()
function ggbOnInit() {
if(ggbApplet.getValue("estat")==0){
ggbApplet.setValue("estat",1);
};
}
He guardat l’applet i al executar-lo funciona perfectament, l’estat té el valor unitat.
Per a generar valors aleatoris i que no varien una vegada comença l’applet a funcionar et recomane el següent:
function ggbOnInit() {
ggbApplet.evalCommand('a:'+nombre_atzar(0,9));
ggbApplet.evalCommand('b:'+nombre_atzar(10,99));
ggbApplet.evalCommand('c:'+nombre_atzar(100,999));
}
function nombre_atzar(m,n) {
return Math.floor(Math.random()*(n-m+1)+m);
}
Juanma
Comments have been locked on this page!