Html - Passer entre les Frames

Html - Passer entre les Frames - Programmation

Marsh Posté le 21-05-2001 à 15:59:18    

J'ai une frame à gauche et une en haut.
Quand je clique sur le bouton du menu dans la frame de gauche, ca ouvre la page de destination dans la mainframe mais je voudrais aussi que ca change une des images dans la frame du haut.
 
Est ce que c'est possible simplement ???

Reply

Marsh Posté le 21-05-2001 à 15:59:18   

Reply

Marsh Posté le 21-05-2001 à 16:08:31    

il te faut faire une fonction javascript qui change juste l'image au changement d'une frame..c tout facile   :)

Reply

Marsh Posté le 21-05-2001 à 16:20:04    

voila pour l'instant la tete de mon lien (avec un peu de javascript derriere):
 
<a href="page1.htm" onClick=" :??: " onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('News','','Menu/NewsRoll.gif',1)" target="mainFrame">
 
Quelqu'un pourrait me filer du code qui fait tout le boulot ???
(ou m'expliquer comment réaliser le code... lol)

Reply

Marsh Posté le 21-05-2001 à 16:24:47    

oui c'est possible simplent
 
ca donne un truc du genre :
  winwdows.frames['nom de la frame'].document.all.nom_image.src='toto.jpg'
par exemple

Reply

Marsh Posté le 21-05-2001 à 16:35:32    

hellspawn a écrit a écrit :

<a href="page1.htm" onClick=" :??: " onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('News','','Menu/NewsRoll.gif',1)" target="mainFrame">




ce serait pas un bon gros coup de dreamweaver ca? avec les nom genre "MM_" !héhé
 
bon alors pour le code, c un peu ce qu'il t'a dit sauf que ca marchera pas sous netscape..(pour changer...l'est con ce netscape.)
..pour ca faut faire une aut version...mais sur devparadise.com, je crois que ton truc il y est..;pas sur..mais je crois

Reply

Marsh Posté le 21-05-2001 à 16:45:00    

voila la fonction qui te permettra de changer l'image :

Code :
  1. if (navigator.appName == "Netscape" )
  2.          top.frames[frame].document.image.src="tonImage.truc";
  3.     else
  4.      top.frames[frame].document.all.image.src="tonImage.truc";


 
Et tu peux simplement tout mettre dans une fonction, a la fois pour changer l'image et charger la page :

Code :
  1. function truc(frameImage,frame,url)
  2. {
  3.     //changement de l'image dans la frame "frameImage"
  4.     if (navigator.appName == "Netscape" )
  5.          top.frames[frameImage].document.image.src="tonImage.truc";
  6.     else
  7.      top.frames[frameImage].document.all.image.src="tonImage.truc";
  8.     //chargement de la page dans la frame "frame"
  9.     top.frames[frame].location.href=url;
  10. }


et voilou  :wahoo:

Reply

Sujets relatifs:

Leave a Replay

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