Javascript, erreur bizarre
Résolu
Alexandre
-
Sims' -
Sims' -
A voir également:
- Javascript, erreur bizarre
- Telecharger javascript - Télécharger - Langages
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
5 réponses
Bonjour,
Le mieux serait que tu nous donnes ce fameux code javascript, parce que là on peut pas faire grand chose sans :)
Le mieux serait que tu nous donnes ce fameux code javascript, parce que là on peut pas faire grand chose sans :)
<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
<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 :
si tu veux le premier élément age :
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....
An invalid or illegal string was specified" code: "12
je comprend vraiment pas....
Re,
essaye de faire ceci avant de faire le getElementByTagName :
essaye de faire ceci avant de faire le getElementByTagName :
var xmlDoc ; //bon le new ActiveXObject est pour IE sous firefox c xmlDoc=document.implementation.createDocument("","",null); xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.loadXML(reqXML.responseXML); age=xmlDoc.getElementsByTagName("age")[0].textContent;
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question