Bonjour,
J'ai une question concernant une transformation xsl faite en javascript. Dans mon fichier XSLT j'ai des balises scripts ou j'effectue un traitements où j'affiche un cercles trigonométrique avec des points. Quand je fais la transformation xslt en ajax il n'évalue pas les élements scripts.
En faisant des recherches sur internet j'ai trouve la fonction eval qui evalue bien les scripts mais efface les donnée presentes.
Pouvez vous m'aider ?
voici les fonctions en javascipts que je dois executer
Code :
- function show_position_new(tmpdoc,angle, amin, amax)
- {
- var ins="<img src=\"mountpoint/store/media/SimplySim/circle.jpg\" />" +
- "<img src=\"mountpoint/store/media/SimplySim/pos.png\" "+
- " style=\"position:absolute; " + compute_position(angle) +
- " z-index:1\"/>" +
- "<img src=\"mountpoint/store/media/SimplySim/max.png\" "+
- " style=\"position:absolute; " + compute_position(amax) +
- " z-index:1\"/>" +
- "<img src=\"mountpoint/store/media/SimplySim/min.png\" "+
- " style=\"position:absolute; " + compute_position(amin) +
- " z-index:1\"/>";
- tmpdoc.write(ins);
- }
- function compute_position(angle)
- {
- var s = "left:";
- var left = 48 -Math.cos(angle)* 36;
- s += left;
- s += "px; top:";
- var top = 49- Math.sin(angle)* 36;
- s += top;
- s += "px;";
- return s;
- }
|
Voici le code xslt ou je demande l'execution du script :
Code :
- <div class="dlayer" id="graphe">
- <script>
- show_position_new(document,<xsl:value-of select="sm:State/sm:Position" />
- ,<xsl:value-of select="sm:Properties/sm:PositionLimits/sm:MinLimit" />
- ,<xsl:value-of select="sm:Properties/sm:PositionLimits/sm:MaxLimit" /> )
-
- </script>
-
- </div>
|