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.
Configuration: Windows XP
Internet Explorer 6.0

2 réponses

  1. 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
  2. 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