[JS][ASP] var ASP dans script JS pose prob...

var ASP dans script JS pose prob... [JS][ASP] - Programmation

Marsh Posté le 30-05-2001 à 09:42:33    

J'ai le code suivant ('fin, le code, un morceau) :
 
<%bob = "page1.asp"%>
 
<script language="javascript">
    parent.page.location.href = <%=bob%>
</script>
 
Ben y me dit ke 'parent.page.location' n'est pas défini...
En fait, je voudrais me servir d'une variable asp dans le script JS


---------------
-- Le MaM is back --
Reply

Marsh Posté le 30-05-2001 à 09:42:33   

Reply

Marsh Posté le 30-05-2001 à 09:51:47    

c normal... tu melange du vbscript et du javascript... c logique non ?
C la meme chose ke melanger du C++ et du JAVA :D
 
Sinon, pour ton pb. moi je passerai par du html... du genre Response.write "ton code html pour lancer ta fonction javascript"..
enfin, tu vois ... :D


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Marsh Posté le 30-05-2001 à 10:03:13    

Mouais mais kan tu balancez un lien dans un onclick (fcn js), tu peux passer en param une var asp, nan... parce ke g fais et ça marche... c'est pour ça ke je me posais la kstion...
 
Mais, là, ça me pose prob alors...
J'ai un menu dans une frame et une page princpale dans une autre...
Il y a trois éléments dans le menu, et kan je clique dessus, chacun me change la frame de droite avec un nom de page différent (élément 1 - page1.asp, élément 2 - page2.asp, ...)
Je passe par une frame invisible (enter 'menu' et 'page')...
 
Alors si quelqu'un avait une petite idée pour que je puisse afficher la bonne page dans la frame  'page en cliquant sr l'élément approprié dans le menu ?  :fou:     :gun:


---------------
-- Le MaM is back --
Reply

Marsh Posté le 30-05-2001 à 11:04:55    

mammam a écrit a écrit :

J'ai le code suivant ('fin, le code, un morceau) :
 
<%bob = "page1.asp"%>
 
<script language="javascript">
    parent.page.location.href = <%=bob%>
</script>
 
Ben y me dit ke 'parent.page.location' n'est pas défini...
En fait, je voudrais me servir d'une variable asp dans le script JS




 
est ce que tu as essayé en mettant directement la valeur de bob.
 
  => parent.page.location.href = "toto.html";
 
de plus rajoute " et ;.
 
  => parent.page.location.href = "<%=bob%>";

Reply

Marsh Posté le 30-05-2001 à 11:10:51    

une petite idée peut être :
as tu essayé de mettre ton parent.page.location.href dans une fonction javascript qui prend un argument en paramètre :
 
function redirection(url)
{
parent.page.location.href = url;
}
 
quand tu appelles cette fonction c'est normalement dans du code HTML et là le paramètre tu devrais pouvoir mettre <%=bob%> à la place
 
mais bon je suis pas certain que ça marche hein

Reply

Marsh Posté le 30-05-2001 à 12:14:46    

c bon... g fé une variable globale ke je trimbale dans mes frames... Maintenant, le pb est le suivant :  
 
ma frame 'menu' m'envoie vers une frame 'invisible' (où je traite le choix de 'menu') qui m'envoie vers ma frame 'page'...
voici un lien du menu : <a href="inv.asp?index=6&car=1"><img...></a>  
Ce lien m'envoie vers ma frame invisible. Dedans, g :
<% traitement des données en asp %>
 
<script language="javascript">
 var nom;
 nom = top.page.nompage;
 alert(nom);
 parent.page.location.href = nom;
</script>
 
où nompage est ma variable globale... J'ai le droit à un Undefined avec l'alerte...
 
???


---------------
-- Le MaM is back --
Reply

Marsh Posté le 30-05-2001 à 12:32:47    

comme l'a dit darkoli, fait comme ça :  
 
 
<%bob = "page1.asp"%>  
 
<script language="javascript">  
    parent.page.location.href = "<%=bob%>"
</script>


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 30-05-2001 à 12:34:45    

je vois un peu ton systeme... :D
tu devrais passer en parametre de ta page invisible un numero correspondant au choix du menu... pi tu fais un switch case ki touvre la bonne page c tout...


---------------
"C'est le boulot qu'on ne commence jamais qui est le plus long à terminer"
Reply

Marsh Posté le 30-05-2001 à 13:40:59    

darkol, duch -> bien vu, bien vu...  
Vivement ke ce stage se termine, je commence à péter les plombs... On me rajoute des trucs à faire toutes les 5 min...  [:tomawack]


---------------
-- Le MaM is back --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed