Page 1 sur 1
[Résolu]liens menu
Posté : 06 oct. 2008, 10:55
par webide
Bonjour,
J'ais un petit souci avec le site que je créais. J'ais du (je n'ais pas pu faire autrement j'ais ien essayé mais en vain) mettre en place sur la page principale des iframes. Cela fonctionnes parfaitement seulement j'ais une iframe centrale et en dessous une autre ou se trouve le menu, donc quand je cliques sur une page que je choisi sur le menu il me l'ouvre dans l'iframe et non sur toute la page.
J'ais pour le moment mis en place target=_blank mais bon c'est une solution temporaire et pas très pratique pour les internautes.
Comment puis je remédier à cela tout en laissant les frames.
Merci d'avance
Webide
Posté : 06 oct. 2008, 14:22
par charabia
Tu parles d'iframe ou de frame ? Ce n'est pas la même chose.
Sinon un petit bout de code ?
Posté : 06 oct. 2008, 21:47
par webide
Il s'agit bien d'iframe
Code : Tout sélectionner
<table width="100%" height="100%" border="0" cellspading="0" cellspacing="0" align=center valign=top>
<tr>
<td width="100px" height="100%">
<table width="150" height="100%" border="0" cellspading="0" cellspacing="0" align=center valign=top>
<tr>
<td width="100%" height="200" align=center valign=top>
</td>
</tr>
<tr>
<td background="images/coingauche.jpg" width="100%"align=center valign=top></td></tr>
</table>
</td>
<td>
<table width="900" border="0" cellspading="0" cellspacing="0" align=center valign=top>
<tr>
<td width="900" height="530px" align=left valign=top>
<IFRAME NAME="IFRAME" FRAMEBORDER=0 STYLE="width:900px; height:500px" SRC="index.php"></IFRAME>
</td>
</tr>
<tr>
<td width="100%" height="160px" align=center valign=top>
<table width="900" border="0" cellspading="0" cellspacing="0" align=center valign=top>
<tr>
<td width="600" valign=top align=center>
<IFRAME NAME="IFRAME" FRAMEBORDER=0 STYLE="width:600px; height:160px" SRC="menu/top.html"></IFRAME></td>
<td width="300"valign=top align=center>
<IFRAME NAME="IFRAME" FRAMEBORDER=0 STYLE="width:250px; height:120px" SRC="terre.html"></IFRAME>
</td>
</tr>
</table>
Et comme je disais le menu se trouves dans une iframeet donc lorsque je cliques sur un lien il me mets la page dans l'iframe au lieu de toute la page
Posté : 06 oct. 2008, 22:08
par charabia
Explore les autres types de target, surtout le "_parent"
Posté : 07 oct. 2008, 07:32
par albat
Le _top peut être utile également...

Posté : 07 oct. 2008, 08:49
par charabia
Dans ton cas les deux target donneront le même résultat parce que tu n'as qu'un niveau de "frames". Si tu as des frames imbriquées, alors il te faudra utiliser le "_top" comme l'a indiqué albat.
Posté : 07 oct. 2008, 21:49
par webide
Je viens de mettre le top, merci beaucoup pour votre aide cela marche parfaitement
Posté : 07 oct. 2008, 22:29
par charabia
N'oublie pas le Résolu

Posté : 07 oct. 2008, 23:54
par Hywan
Hey

,
J'interviens simplement pour dire que le code que tu écris est … comment dire … obsolète. En effet, tu utilises un tableau pour faire une mise en page, ce qui ne se fait plus. Ensuite, tu utilises des iframes, à utiliser avec beaucoup de précautions. Tu n'utilises pas de CSS. Et même ton tableau est mal construit (beaucoup de code inutile, des cellules vides, des tableaux imbriqués).
Je pense qu'il serait bon de te renseigner sur comment est-ce qu'on programme en HTML et CSS aujourd'hui. Il existe plusieurs communautés pour t'aider : Alsacréations, PHPFrance etc. Je te laisse chercher, mais n'hésites pas à demander de la documentation si tu ne trouves pas

.
Tu verras que tu compliques beaucoup la vie en faisant comme ça

.