Bienvenu(e)! Identification Créer un nouveau profil

Recherche avancée

liens entre frames

Envoyé par sylvain 
liens entre frames
lundi 26 août 2002 12:51:46
J'ai trois frames (cadres)
haut, gauche et principal.

quand je clique sur un lien dans mon cadre du haut, il impacte le cadre de gauche.

j'aimerais qu'en affichant la page dans le cadre de gauche , une page précise s'affiche dans le cadre principal.

La page qui doit s'afficher dans le cadre principal étant différente en fonction de la page qui se charge dans celle de gauche.

Une solution qui permet d'impacter les deux cadres (gauche et principal) quand on clique sur un lien du cadre du haut me conviendrait aussi.

J'ai vu de nombreuses parsonnes poster le même genre de problème sur divers forums, mais je n'ai pas vu de réponse.

Merci d'avance si vous avez une solution
Re: liens entre frames
lundi 26 août 2002 12:52:52
Oups !!! j'ai oublié. Je recherche une solution en javascript.
Mes pages étant en html et pas en php.
Re: liens entre frames
lundi 26 août 2002 14:51:49
Salut,
une méthode n°1 comme une autre et qui marche yawning smiley)

pour afficher une page html dans "gauche" tout en en faisant apparaître une autre différente dans "droite", tu appelles de manière classique ta page html par <a href="tapage.html" target="gauche"> et dans le <head> de tapage.html tu mets

<head>
<script language ="JavaScript">
function charger()
{
window.open("uneautrepage.html","droite"winking smiley;
}
</script>
</head>
<body onload="charger()">

une autre méthode n°2 plus simple yawning smiley))

<a href="tapage.html" target="gauche" onclick="parent.window.droite.location='uneautrepage.html'">ton_lien</a>

A+
Re: liens entre frames
lundi 26 août 2002 15:50:53
Je préfère ta 1ère methode qui permet d'écrire le script dans la page de gauche.
Par contre, le script ouvre une nouvelle fenetre, au lieu de charger la page dans le cadre de droite.....



J'ai aussi entendu parler d'une fonction avec "onload"
Re: liens entre frames
lundi 26 août 2002 16:02:28
je pensais que la 2° méthode était plus simple.....
pour la 1° méthode, ta frame de droite s'appelle bien "droite" ?????
Re: liens entre frames
lundi 26 août 2002 16:09:27
Le nom de mes frames
-------

<frameset framespacing="0" border="false" frameborder="0" rows="68,*">
<frame name="banniere" scrolling="no" noresize src="top.htm">
<frameset cols="200,*">
<frame name="sommaire" src="sommaire.htm" scrolling="auto" target="principal">
<frame name="principal" src="accueil.htm" scrolling="auto">
</frameset>


j'avais remplacé "droite" par "principal", mais ca ne fonctionne pas non plus.
Re: liens entre frames
lundi 26 août 2002 16:17:09
explique moi un truc......

c'est quoi
<frame name="sommaire" src="sommaire.htm" scrolling="auto" target="principal"> ?????

tu as une frame "sommaire" qui pointe DEJA sur "principal"............ une frame qui pointe sur une autre frame, ça le fait pas yawning smiley))
Re: liens entre frames
lundi 26 août 2002 16:39:34

J'ai trois frames: "top" "sommaire" "principal"
(top=en haut, sommaire= a gauche, principal = a droite)

j'ai plusieurs liens dans la frame "top".

ils modifient la frame sommaire.

lien1 dans "top" affiche "sommaire1.htm" dans la frame "sommaire"
lien2 dans "top" affiche "sommaire2.htm" dans la frame "sommaire"
etc...

j'aimerais que quand "sommaire1.htm" s'affiche dans la frame "sommaire",
"contenu1.htm" s'affiche dans la frame "principal".

etc

"sommaire1.htm" contient elle même plusieurs liens qui s'afficheront dans "principal"
Re: liens entre frames
lundi 26 août 2002 16:46:30
Ca marche.
J'avais oublié un bout de script d'essai dans
contenu1.htm
Re: liens entre frames
lundi 26 août 2002 16:48:53
ok mais alors ce sont tes liens qui vont dire où pointer.. c'est pas à ta frame de dire target="principal"..........

<a href="sommaire1.html" target="sommaire" onclick="parent.window.principal.location='contenu1.html'">lien1</a>

<a href="sommaire2.html" target="sommaire" onclick="parent.window.principal.location='contenu2.html'">>lien2</a>
Re: liens entre frames
mardi 27 août 2002 10:57:04
Ouais, quelle nouille.
J'ai corrigé
Seuls les utilisateurs enregistrés peuvent poster des messages dans ce forum.

Cliquez ici pour vous connecter