Bonjour à vous,

je souhaiterais savoir si il est possible d'affecter la valeur d'une variable javascript à une variable XSL.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<xsl:variable name="maVariable">
         <script language="Javascript"><![CDATA[
              toto
         ]]></script>
</xsl:variable>
J'ai pensé également en utilisatant un namespace :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<msxsl:script language="javascript" implements-prefix="NvLogin"><![CDATA[
  var niveau = 10;   
  function setNiveau(nv) {
    niveau = nv;
  }
  function getNiveau() {
    return niveau;
  }
]]></msxsl:script>
...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<xsl:variable name="maVariable">
    <xsl:value-of select="NvLogin:getNiveau()" />
</xsl:variable>
Donc pour ce qui est du namespace, cela fonctionne, avec la variable niveau (du namespace). Hors, moi je voudrais que niveau soit égal à une variable globale de mon js.
Quels fonctions ai-je le droit dans le namespace, car les fonctions javascript de base ne sont pas valides...

exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
niveau = parent.frames["VarSauvegarde"].monNiveau ;

Si quelqu'un peut m'aider ... Ce serait vraiment cool!
Merci d'avance