Bonjour,
Je tente d'afficher un rectangle rogné de 50x en utilisant le codage demandé par mon tuteur de stage.
Voici les déclarations :
var h=0;
var liste_Coursiere = new Array();
liste_Coursiere=['1','2','3'];
var Coursiere_Array = new Array();
Coursiere_Array =['200','250','140','25','50'];
Voici l'application que je fais dans la fonction script :
for (i=0; i<liste_Coursiere.length; i++)
{
var name5='position_Coursiere'+liste_Coursiere[i];
var positionCoursiere= svgdoc.getElementById(name5);
var tra=
'translate('+Coursiere_Array[0]+','+Coursiere_Arra
y[1]+')'; positionCoursiere.setAttribute("transfo
rm",tra);
var name6='shape_Coursiere'+liste_Coursiere[i];
var forme= svgdoc.getElementById(name6);
forme.setAttribute("x",Coursiere_Array[0]);
forme.setAttribute("y",Coursiere_Array[1]+h);
forme.setAttribute("width",Coursiere_Array[2]);
forme.setAttribute("height",Coursiere_Array[3]);
forme.setAttribute("rx",Coursiere_Array[4]);
forme.setAttribute("class","rect");
h=h+25;
}
// voici aussi la déclaration de la class rect :
.rect
{stroke:#000000;stroke-width:1;fill:#6B8E23;fill-o
pacity:0.85}
Et enfin, voici le code ou je crée la forme en utilisant les données ci dessus...
<g id="Coursiere">
<g id="position_Coursiere1" transform="translate(0,0)">
<rect id='shape_Coursiere1' x="0" y="0" height="0" width="0" rx="0" />
</g>
<g id="position_Coursiere2" transform="translate(0,0)">
<rect id='shape_Coursiere2' x="0" y="0" height="0" width="0" rx="0" />
</g>
<g id="position_Coursiere3" transform="translate(0,0)">
<rect id='shape_Coursiere3' x="0" y="0" width="0" height="0" rx="0" />
</g>
</g>
Pourtant, quand je demande l'affichage de la page, il affiche rien, sans message d'erreur....
Alors que quelques lignes plus haut j'ai fais exactement pareil et la les formes s'affichent...
Merci d'avance ;)