|
|
|
|
Bonjour,
Le mieux serait que tu nous donnes ce fameux code javascript, parce que là on peut pas faire grand chose sans :) ~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~ |
<html>
<head> <title>bistoufly</title> <script type="text/javascript"> var t; var reqXML = new XMLHttpRequest(); var nombre; var age; //fonction qui permet de faire tourner en boucle mon js function boucle(){ creerGraph(); //tour=tour+1; t=setTimeout("boucle()",500); } //fonction qui nettoie mon canvas en dessinant des rectangles blacs ou il faut function nettoyer(ctx){ ctx.fillStyle= "rgb(255,255,255)"; ctx.fillRect(0,0,60,800); ctx.fillRect(601,0,200,800); } //fonction qui récupère le xml function getXml(){ reqXML.open("GET", "identite.xml"); reqXML.setRequestHeader("Cache-Control", "no-cache"); reqXML.send(); } //fonction qui récupère la donnée que je veut dans le xml, je boucle dans le vide tant //que reqXML n'est pas pret function recupNbr(){ while(reqXML.readyState != 4 || (reqXML.status != 200 && reqXML.status != 0)) {} age=reqXML.responseXML.getElementsByTagName("age")[tour].firstChild.nodeValue; age=parseInt(age); } //fonction qui dessine le rectangle dans le canvas function creerGraph(){ var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); getXml(); nettoyer(ctx); ctx.fillStyle = "rgb(150,150,255)"; ctx.fillRect (10,250-age,50,age); ctx.fillStyle = "rgb(50,50,255)"; ctx.fillRect (13,250-age+3,44,age-3); } </script> </head> <body onload="boucle()"> <canvas id="canvas" width="800" height="800"></canvas> </body> </html> j'espère que ca t'éclaire un peu plus |
Hello,
essaye la ligne de code suivante : getElementsByTagName("age")[n].textContent
//par contre pou IE, il faut utiliser :
getElementsByTagName("age")[n].text
si tu veux le premier élément age : getElementsByTagName("age")[0].textContent |
Navré toujours
An invalid or illegal string was specified" code: "12 je comprend vraiment pas....
|
nan bah vous cassez pu la tête, en fait le problème vien de age dans les calculs des rectangles.
Je sais pas pourkoi d'ailleur. Donc ce que j'ai fait c'est que récupNbr je lui ai fait retourner age directement et j'ai remplacé age dans les calculs par recupNbr() et ca marche. merci a tous
|
Résultats pour javascript, erreur bizarre
Résultats pour javascript, erreur bizarre
Résultats pour javascript, erreur bizarre
Résultats pour javascript, erreur bizarre
Résultats pour javascript, erreur bizarre