Variables de session en javascript

Bonjour,

J'utilise un générateur de pages HTML en C++. Pour simplifier la lisibilité, toutes les pages utilisent la même librairie de fonctions javascript chargée par :
<SCRIPT language="javascript" src="js/tools.js"></SCRIPT>

Voilà mon problème : lorsque j'essaye d'ajouter la lecture d'une variable de session dans une des fonctions de tools.js il refuse de la lire.
Plus étonnant, dès que les tags <% & %> apparaissent, la librairie plante.

Exemple d'implémentation de la lecture des variables de session dans tools.js :

function OnLoadFunction()
{
var test= "<%=Session("NUM_TR") %>";
alert(test);
}

Evidemment cette même fonction sans l'appel fonctionne :
function OnLoadFunction()
{
var test= "Affichage de test";
alert(test);
}

Une idée ?
D'avance merci.
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. je dirais c'est un pb de guillmets parceque c'est bien comme ça qu'on fait

    {
    var test= '"<%=Session("NUM_TR") %>"';
    alert(test);
    }
    0
    1. Merci pour votre réponse, je viens de trouver la solution, sans bien comprendre pourquoi.
      Avant l'appel au fichier, je copie la variable de session dans une variable locale :

      ...
      var test= "<%=Session("NUM_TR") %>";
      <SCRIPT language="javascript" src="js/tools.js"></SCRIPT>
      ...

      Et dans tools.js j'utilise la variable javascript :

      ...
      alert(test);
      ...

      J'ai juste déporté l'appel IIS et ça fonctionne. Maintenant, pourquoi il refuse de me convertir la variable dans tools.js, aucune idée...

      Si quelqu'un a une idée que je ne meure pas idiot ;o)
      0