Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1537 connectés 

  FORUM HardWare.fr
  Programmation
  XML/XSL

   Transformation XSLT en Javascript

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Transformation XSLT en Javascript

n°1732698
jonbienven​ue
Posté le 16-05-2008 à 13:52:11  profilanswer
 

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 :
  1. function show_position_new(tmpdoc,angle, amin, amax)
  2. {
  3.             var ins="<img src=\"mountpoint/store/media/SimplySim/circle.jpg\" />" +
  4.   "<img src=\"mountpoint/store/media/SimplySim/pos.png\" "+
  5.   " style=\"position:absolute; " + compute_position(angle) +
  6.   " z-index:1\"/>" +
  7.   "<img src=\"mountpoint/store/media/SimplySim/max.png\" "+
  8.   " style=\"position:absolute; " + compute_position(amax) +
  9.   " z-index:1\"/>" +
  10.   "<img src=\"mountpoint/store/media/SimplySim/min.png\" "+
  11.   " style=\"position:absolute; " + compute_position(amin) +
  12.   " z-index:1\"/>";
  13.   tmpdoc.write(ins);
  14. }
  15. function compute_position(angle)
  16. {
  17.  var s = "left:";
  18.  var left = 48 -Math.cos(angle)* 36;
  19.  s += left;
  20.  s += "px; top:";
  21.  var top = 49- Math.sin(angle)* 36;
  22.  s += top;
  23.  s += "px;";
  24.  return s;
  25. }


 
Voici le code xslt ou je demande l'execution du script :

Code :
  1. <div class="dlayer" id="graphe">
  2.           <script>
  3.           show_position_new(document,<xsl:value-of select="sm:State/sm:Position" />
  4.           ,<xsl:value-of select="sm:Properties/sm:PositionLimits/sm:MinLimit" />
  5.           ,<xsl:value-of select="sm:Properties/sm:PositionLimits/sm:MaxLimit" /> )
  6.      
  7.         </script>
  8.          
  9.         </div>


 

mood
Publicité
Posté le 16-05-2008 à 13:52:11  profilanswer
 

n°1735432
fifiz
Posté le 21-05-2008 à 22:29:26  profilanswer
 

je ne connais pas ajax mais à mon sens une syntaxe de ce type est évalué par le client au moment du chargement de la page donc pas besoin de "eval(...)"
 
J'utilise jamais de "<script>...</script>" à l'intérieure d'une page donc je ne connais pas bien les pré-requis à ce genre de technique mais je pense qu'il faudrait encapsuler ton script dans un CDATA non ?
 
tes fonctions show_position_new et compute_position sont déclarée ou dans le template ?

n°1735852
jonbienven​ue
Posté le 22-05-2008 à 18:15:53  profilanswer
 

Merci pour ton aide  
j'ai essaye de mettre mon bloc script dans un CDATA mais ca ne marche pas.
 
Mes fonctions sont dans un fichier javascript qui est insere dans dans la balise HTML.

n°1735864
fifiz
Posté le 22-05-2008 à 19:21:12  profilanswer
 

tu as activé le debug d'IE ?
Il te diras probalement d'ou vient le problème.

n°1735998
jonbienven​ue
Posté le 23-05-2008 à 09:24:34  profilanswer
 

Peut tu m'expliquer comment activer debug IE ?
Merci

n°1736592
fifiz
Posté le 24-05-2008 à 12:09:17  profilanswer
 

une petite rechcerche sur google t'aurais fourni la réponse ...
dans IE Outils>Options internet>Avancées
rechercher et décocher "desactiver le debogage des scripts"


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  XML/XSL

   Transformation XSLT en Javascript

 

Sujets relatifs
Soucis avec du javascript sur formulaireJavascript, questions sur les 'class'
[XSLT] Position d'un élément (élément non courant)[Résolu] XSLT 2.0 dans PHP avec Saxon
[XSLT] Pagination flux RSS Client seulementOpen Javascript Verrouillage?
Aide SVP, JavaScriptjavascript bouton radio
XSLT variable and JavascriptTransformation XSLT et javascript
Plus de sujets relatifs à : Transformation XSLT en Javascript


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR