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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [HTML] Légende d'un menu qui apparait dans un cadre différent

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[HTML] Légende d'un menu qui apparait dans un cadre différent

n°295329
Corbier
Barbe's powaaa
Posté le 28-01-2003 à 11:44:42  profilanswer
 

Salut, tous !
 
Voilà mon souci :
 
J'ai un menu dans une leftframe et une image quelconque dans une upperframe (en haut à droite du menu)
 
Je voudrais que lorsque l'on passe le pointeur de la souris sur une section du menu, une légende lui correspondant s'affiche dans l'image de l'upperframe.
 
Je pensais faire cela avec des onmouseouver / onmouseout, mais comment gérer le fait que l'image devant accueuillir la légende soit ds un autre cadre ?
 
Merci de votre aide
 :hello:  


---------------
Sans ma barbe, quelle barbe !
mood
Publicité
Posté le 28-01-2003 à 11:44:42  profilanswer
 

n°295550
gizmo
Posté le 28-01-2003 à 17:33:15  profilanswer
 

avec des frames, ca va être super lourd à gérer. Ce serait nettement plus simple avec des div.

n°295607
Corbier
Barbe's powaaa
Posté le 28-01-2003 à 18:14:12  profilanswer
 

gizmo a écrit :

avec des frames, ca va être super lourd à gérer. Ce serait nettement plus simple avec des div.


 
J'veux bien le croire, mais la structure du site doit rester comme elle l'est déjà, donc je peux pas me permettre de virer les frames...  :(


---------------
Sans ma barbe, quelle barbe !
n°295629
electrasta​r
Posté le 28-01-2003 à 18:41:35  profilanswer
 

un exemple ici : http://www.alpac-fr.com

n°295641
panchopa
le lama de Lima
Posté le 28-01-2003 à 19:06:05  profilanswer
 

heu ton exemple a rien à voir j'ai l'impression  

n°295652
electrasta​r
Posté le 28-01-2003 à 19:17:01  profilanswer
 

panchopa a écrit :

heu ton exemple a rien à voir j'ai l'impression  


 
ya des frames et des mouseover :sleep:

n°295654
panchopa
le lama de Lima
Posté le 28-01-2003 à 19:19:20  profilanswer
 

ouais mais le mouseover déclanche un truc dans la mème frame que le lien, ca fait rien dans une autre frame

n°295657
electrasta​r
Posté le 28-01-2003 à 19:24:17  profilanswer
 

bin il a juste a changer le chemin ;)
 
 
window.parent.blabla ...


Message édité par electrastar le 28-01-2003 à 19:24:29
n°295663
electrasta​r
Posté le 28-01-2003 à 19:33:22  profilanswer
 

Citation :

OnMouseOver="parent.menu.affich.src=onlogo.src" OnMouseOut="parent.menu.affich.src=rien.src">

n°295720
Corbier
Barbe's powaaa
Posté le 28-01-2003 à 20:43:06  profilanswer
 

En effet, ça peut m'aider...
Mais est-ce possible de balancer du onmouseover / onmouseout dans un <area shape...> ???


---------------
Sans ma barbe, quelle barbe !
mood
Publicité
Posté le 28-01-2003 à 20:43:06  profilanswer
 

n°295743
panchopa
le lama de Lima
Posté le 28-01-2003 à 21:13:42  profilanswer
 

of course (de cheval)

n°295780
Corbier
Barbe's powaaa
Posté le 28-01-2003 à 21:57:32  profilanswer
 

electrastar a écrit :

Citation :

OnMouseOver="parent.menu.affich.src=onlogo.src" OnMouseOut="parent.menu.affich.src=rien.src">




 
parent ne veux pas marcher. Y'a t il un moyen pour appeller de cette manière le affich qui est défini dans la topframe, genre :
 
OnMouseOver="topFrame.menu.affich.src=onlogo.src" OnMouseOut="topFram.menu.affich.src=rien.src">
 
Parce que ça, ça ne marche pas  :(


---------------
Sans ma barbe, quelle barbe !
n°295846
electrasta​r
Posté le 28-01-2003 à 23:06:11  profilanswer
 

parent.topfram :??:

n°295941
djmind
Qui s&#039;y frotte, s&#039;y pique
Posté le 29-01-2003 à 01:35:46  profilanswer
 

réponse bete p-e..
mais en utilisant l'attribut TARGET de base ?

n°296072
Elderion
Posté le 29-01-2003 à 09:49:20  profilanswer
 

le chemin de base pour agir sur un autre frame en jvs c:
 
window.parent.frames['nom du frame'].action_que_tu veux
 
par pour un lien, faire afficher sa page dans un autre frame:
window.parent.frames['nom du frame'].location.replace("nom_page.htm" );
 
si ca peut taider....

n°296078
Corbier
Barbe's powaaa
Posté le 29-01-2003 à 09:53:37  profilanswer
 

djmind a écrit :

réponse bete p-e..
mais en utilisant l'attribut TARGET de base ?


 
je peux pas intégrer un target dans un <area shape...> car il y en a déjà un qui définit la frame où doit apparaître la pasge correspondant au menu...
Merci quand même  :hello:


---------------
Sans ma barbe, quelle barbe !
n°296120
Corbier
Barbe's powaaa
Posté le 29-01-2003 à 10:38:54  profilanswer
 

Elderion a écrit :

le chemin de base pour agir sur un autre frame en jvs c:
 
window.parent.frames['nom du frame'].action_que_tu veux
 
par pour un lien, faire afficher sa page dans un autre frame:
window.parent.frames['nom du frame'].location.replace("nom_page.htm" );
 
si ca peut taider....


 
En essayant cette syntaxe, cela ne marche pas non plus. Il me retourne à chaque fois 'window.parent.frames.topFrame.action' a la valeur Null ou n'est pas un objet
 
C dingue ça ! Doit bien y avoir un moyen de gérer l'accès à un topframe en partant d'un leftframe...


---------------
Sans ma barbe, quelle barbe !
n°296162
electrasta​r
Posté le 29-01-2003 à 11:38:47  profilanswer
 

et window.parent.topframe ???

n°296190
Elderion
Posté le 29-01-2003 à 11:58:55  profilanswer
 

jen suis sur que tu peux trouver ton bonheur en cherchant sur editeurjavascript.com

n°296447
Corbier
Barbe's powaaa
Posté le 29-01-2003 à 16:39:48  profilanswer
 

electrastar a écrit :

et window.parent.topframe ???


 
Ne fonctionne pas...
 
>Elderion, merci je vais aller voir, ça m'a l'air intéressant !


---------------
Sans ma barbe, quelle barbe !
n°296512
Corbier
Barbe's powaaa
Posté le 29-01-2003 à 18:20:46  profilanswer
 

Bon sur editeurjavascript c tjrs pareil. Tous les exemples fonctionnent ds les memes frames...  :??:


---------------
Sans ma barbe, quelle barbe !
n°296597
panchopa
le lama de Lima
Posté le 29-01-2003 à 20:13:28  profilanswer
 

bon je viens de te faire un truc en 2 minutes grâce à un comportement de dreamweaver :  
dans la frame de gauche (menu) il ya un carré rouge. En passant la souris dessus ca montre un carré bleu dans la frame principale. En sortant la souris, le bleu redisparaît.  
 
Frame carré rouge :  
 
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>Untitled Document</title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  6. <script language="JavaScript" type="text/JavaScript">
  7. <!--
  8. function MM_findObj(n, d) { //v4.01
  9.   var p,i,x;  if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
  10.     d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  11.   if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  12.   for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  13.   if(!x && d.getElementById) x=d.getElementById(n); return x;
  14. }
  15. function MM_showHideLayers() { //v6.0
  16.   var i,p,v,obj,args=MM_showHideLayers.arguments;
  17.   for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
  18.     if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
  19.     obj.visibility=v; }
  20. }
  21. //-->
  22. </script>
  23. </head>
  24. <body>
  25. <div id="Layer1" style="position:absolute; left:18px; top:50px; width:84px; height:134px; z-index:1; background: #FF0000; layer-background-color: #FF0000; border: 1px none #000000;" onMouseOver="MM_showHideLayers('Layer1?mainFrame','','show')" onMouseOut="MM_showHideLayers('Layer1?mainFrame','','hide')"></div>
  26. </body>
  27. </html>

 
 
Frame carré bleu :  
 
 

Code :
  1. <?xml version="1.0" encoding="iso-8859-1"?>
  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <title>Untitled Document</title>
  6. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  7. </head>
  8. <body>
  9. <div id="Layer1" style="position:absolute; left:29px; top:53px; width:136px; height:104px; z-index:1; background: #0000FF; layer-background-color: #0000FF; border: 1px none #000000; visibility: hidden;"></div>
  10. </body>
  11. </html>

n°297037
Corbier
Barbe's powaaa
Posté le 30-01-2003 à 14:11:23  profilanswer
 

Merci à tous pour votre aide, mais finalement, la syntaxe suivante fonctionne :
 

Citation :

parent.nomFrameDuHaut.nomDelImageDeLaFrameDuHaut.src='image.gif'


 
Donc certains d'entre vous voyaient juste  :)  
 
Merci encore  :hello:


---------------
Sans ma barbe, quelle barbe !
mood
Publicité
Posté le   profilanswer
 


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

  [HTML] Légende d'un menu qui apparait dans un cadre différent

 

Sujets relatifs
[html hard core newbie] Problème pour juxtaposer des images...[HTML] Précharger une animation flash avant de la lancer
[html] validation de formulaire lorsqu'on presse entrer[HTML] Imprimer un grand tableau
[html, js] comment récupérer les coordonnées par rapport au body ?Menu deroulant et Mysql
[HTML] textarea et maxlength == ?[html, js] préchargement d'images : je me demande si...
Comment mettre une page html en fond ecran W2000[HTML, CSS] Calcul de la largeur minimale
Plus de sujets relatifs à : [HTML] Légende d'un menu qui apparait dans un cadre différent


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