Variables de session en javascript

melon_d -  
 melon_d -
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.

2 réponses

phil232 Messages postés 610 Statut Membre 178
 
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
melon_d
 
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