Montrer/Cacher les axes en Javascript

From GeoGebraWiki

Jump to: navigation, search

Principe

La fonction Montrer/Cacher les axes n'existe pas en JavaScript, pour y remédier, on va :

  • Récupérer le code XML de la figure
  • Modifier le contenu XML
  • Executer le nouveau code XML

Code source de la fonction

La fonction se présente ainsi : (désolé, je n'arrive pas à faire des retour à la ligne

function AxisVisible(applet,a){
 	// applet is the applet name 
	// a is a boolean
	// example: AxisVisible(window.document.figure,true);
	var applet = window.document.figure;
	if (a==true) {
		ap= new String('"true"');
		av= new String('"false"');
	} else {
		av= new String('"true"');
		ap= new String('"false"');
	}
        ch=new String(applet.getXML());
	i=ch.indexOf('evSettings axes='+av);
	if (i>-1){
	  ch=ch.substr(0,i)+'evSettings axes='+ap+ch.substring(i+16+av.length,ch.length);
	}
	applet.setXML(ch);
}

Un exemple ?

Regardez sur cette page

N'hésitez pas à me faire part de vos commentaires. Vincent MAILLE

Personal tools