Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1058 connectés 

  FORUM HardWare.fr
  Programmation

  [HTML][ASP] changer deux pages en même temps chacune dans une frame ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML][ASP] changer deux pages en même temps chacune dans une frame ??

n°31463
Mammam
Et la lumière fût...
Posté le 14-05-2001 à 14:32:00  profilanswer
 

J'espère ke je me faire comprendre du premier coup...
Ma page est divisée en trois frames traditionnelles : une en haut (navigation), une en bas (menu) et une principale (page)...
Sachant ke, par défaut, 'page' est le cadre de destination de 'menu' et de 'navigation'. Est-il possible lorsque je clique sur un élément du menu, de changer et la page du cadre 'page' (jusque là, c'est normal, c'est par défaut) mais aussi la page qu'il y a dans le cadre menu... ???
 
Je pensais à un truc du style :
<a href="page.asp?car=3&index=0" menu.src="nouveau_menu.asp">
 
où le href correspond au cadre de destination, cad ke page.asp est affichée dans le cadre page... et il faudrait ke j'affiche en même temps un nouveau menu dans le cadre 'menu'.
 
PS : je précise, c'est kan je clique sur une image... donc, on peut se servir du 'onclick'...
 
Alors là, ça serait cool si ça marchait...


---------------
-- Le MaM is back --
mood
Publicité
Posté le 14-05-2001 à 14:32:00  profilanswer
 

n°31471
Mammam
Et la lumière fût...
Posté le 14-05-2001 à 14:44:01  profilanswer
 

Je sais, c long à lire, mais ça urge...  :bounce:


---------------
-- Le MaM is back --
n°31474
duch
Posté le 14-05-2001 à 14:46:30  profilanswer
 

pour modifier le contenu de 2 frames en même temps, il faut utiliser javascript. soit au moment du clic, soit une fois que ta frame de droite est chargée avec un onload.


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°31477
darkoli
Le Petit Dinosaure Bleu
Posté le 14-05-2001 à 14:52:44  profilanswer
 

voila :
 

Code :
  1. <a href="javascript:fonctionDeLaMortQuiTue()">Toto Est De Retour</a>
  2. <script language="javascript">
  3.   function fonctionDeLaMortQuiTue() {
  4.     window.frames['menu'].location=url_menu;
  5.     window.frames['page'].location=url_page;
  6.     }
  7. </script>


 
url_menu contient l'adresse du menu
url_page contient l'adresse de la page
'menu' est le nom de la frame contenant le menu (sans les ')
'page' est le nom de la frame contenant la page (sans les ')
 
http://msdn.microsoft.com/workshop [...] frames.asp

n°31500
Mammam
Et la lumière fût...
Posté le 14-05-2001 à 15:33:08  profilanswer
 

bah, Darkoli, ça marche pô... j'ai mis pour le lien de l'élément du menu... et pis y'a "erreur sur la page" dans la barre de statut...
J'ai bien ce ke tu m'as dit et enlevé les "'"... mais ve ^po le méchant d'IE...


---------------
-- Le MaM is back --
n°31536
fabd
Posté le 14-05-2001 à 16:51:56  profilanswer
 

Moi j'ai une autre facon de faire :
Je suppose que si tu souhaite modifier les pages selon certain truc, tu as des variables qui passe, par exemple, la session.
 
Admettons qu'ils s'agissent du cas, ou tu entre ton login, et ensuite, il te change les frames pour avoir les options personalisés.
Le truc, c de faire un ptit javascript avec Dreaweaver qui te redige vers la bonne frame la page que tu veux. Ce javascript se lance quand un evenement se declenche, ici, la verification de l'existence de la session.
 
Si tu n'a rien compris, va sur mon site : www.divx.ca.tc
connecte toi dans la boite de login, et voit les differentes frames interagirent ensemble

n°31571
LeMegaBlai​reau
Posté le 14-05-2001 à 17:25:24  profilanswer
 

Tiens, celui-la fonctionne puisqu'on s'en sert, mais cela utilise le systeme "form"-"submit" dans un menu de redirection comme lien :
 
<SCRIPT LANGUAGE="JavaScript">
<!--
function action(cible1, cible2)
{
this.nom.action=cible1;
this.nom.target="navigation";
this.nom.submit();
this.nom.action=cible2;
this.nom.target="menu";
this.nom.submit();
}
//-->
</SCRIPT>
 
 
------dans ton body-----------
 
<form method="post" action="javascript:action('page.asp','nouveau_menu.asp');" NAME="nom">
 <select onChange=this.form.submit() name="NOM">
  <option value="">"" </option>
  <% While not rSC.EoF %>
           <option value="<%=rSC.Fields("NOM" )%> "><%=rSC.Fields("NOM" )%> </option>
  <% rSC.MoveNext %>
  <% Wend %>
        </select>
      </form>

 

[edit]--Message édité par LeMegaBlaireau--[/edit]

n°31585
darkoli
Le Petit Dinosaure Bleu
Posté le 14-05-2001 à 17:43:02  profilanswer
 

mammam a écrit a écrit :

bah, Darkoli, ça marche pô... j'ai mis pour le lien de l'élément du menu... et pis y'a "erreur sur la page" dans la barre de statut...
J'ai bien ce ke tu m'as dit et enlevé les "'"... mais ve ^po le méchant d'IE...




 
montre ton source svp

n°31706
Mammam
Et la lumière fût...
Posté le 15-05-2001 à 08:59:54  profilanswer
 

Je balance le source... J'ai enlevé l'asp, ça sert à rien... et pis, je mets qu'un lien parce ke les autres seront pareils...
 
<html>
 
<head>
<title>Menu</title>
<base target="page">
</head>
 
<body topmargin="0" leftmargin="0">
<div align="center">
<img border="0" src="images/gauche.GIF">
 
<a href="page.asp?car=2&index=0"><img border=0 name='video' src='images/video_eteint.GIF' onclick=window.location.href='menu2.asp';video.src='images/video_allume.gif';cu.src='images/cu_eteint.gif';elec.src='images/elec_eteint.gif'></a><br>
</div>
</body>
 
</html>
 
Lorsque je clique sur l'image, j'ai bien page.asp qui s'affiche dans le cadre 'page' (href) et je change menu.asp (page par défaut du cadre 'menu' par menu2.asp avec window.location.href dans le onclick. Il faudrait ke je change aussi la page dans le cadre 'navigation' (le cadre en haut de la page)... navigation.document.location.href ne fonctionne pas...  
 
J'ai un autre problème... Une fois que je suis dans menu2.asp, je n'arrive à activer de liens lorsque je clique sur les nouvelles images...
 
<a href="page2.asp?car=3&index=0"><img border=0 name='elec' src='images/video_allume.GIF' onclick=window.location.href='menu.asp';elec.src='images/elec_allume.gif';cu.src='images/cu_eteint.gif';video.src='images/elec_eteint.gif'></a><br>
 
Si je clique sur l'image, je suis censé afficher page2.asp dans le cadre 'page' mais cela ne se fait pas... Dans le onclick, window.location.href='menu.asp'; n'affiche pas menu.asp dans le cadre 'menu'... En fait, faire l'inverse de la première partie...
C'est à dire, réafficher le menu par défaut et la barre de navigation par défaut... Merci pour votre aide à tous...


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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [HTML][ASP] changer deux pages en même temps chacune dans une frame ??

 

Sujets relatifs
Comment faire changer titre avec JavaScript ?[ASP] Gestionnaire...
[JavaScript] changer une image ?[HTML] 2 liens hypertexte pour une même image ?
[form HTML] Comment on vire le saut de ligneApache et support ASP
[HTML] Calque et Netscape[HTML] Enchainement automatique de 2 pages HELP !
[HTML] Image en coordonnées ... 
Plus de sujets relatifs à : [HTML][ASP] changer deux pages en même temps chacune dans une frame ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR