Colone en html

Fermé
tibo80 Messages postés 95 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 21 mars 2012 - 26 août 2008 à 21:51
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 - 27 août 2008 à 13:41
Bonsoir,

j'ai un problème...
je crée un site web en html.
dans ma page d'accueil , il y a 3 colonnes :

<frameset cols="25%,50%,25%">
<frame src="indexsommaire.htm">
<frame src="indeximage.htm">
<frame src="indexlogo.htm">
</frameset>

Le souci c'est que lorsque je click sur mes liens dans mon sommaire, j'accéde a la suite mais les 2 autres colones reste fixent...

Merci de m'aider

6 réponses

Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
26 août 2008 à 21:58
Bonsoir,
Ouai, c'est le principe des frames. Pour éviter cela, il faut que tu donnes un id à chaque frame (attribut id du tag frame), et dans ta balise <a> tu indiques l'attribut target pour indiquer au navigateur dans quelle frame il doit afficher la page.

Par contre, conseil d'ami, évite les frames, c'est vraiment démodé. Le mieux étant d'utiliser des fonctionnalités d'include fournis dans la plupart des langages (php, java -notamment les includes de jsp, ou des moteurs de templates en JEE- ...si évidemment tu utilises de tels langages). Au pire tu peux utiliser des iframes.

Bien cordialement,
-1
tibo80 Messages postés 95 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 21 mars 2012 3
26 août 2008 à 22:00
oula ... je suis au html basique ^^

Merci de ton aide je vais voir comment elle peux m'aider :-)
-1
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
27 août 2008 à 10:14
Hello,
Ok, pour commencer on va rester sur les frames (pour t'apprendre) et les iframes.
Lis cet article : http://www.allhtml.com/articles/detail/375

Mea culpa, c'est pas l'attribut "id" de la balise <frame> qu'il faut renseigner, mais l'attribut "name".

Ensuite, pour charger une page dans une frame depuis un lien (par exemple si tu as une frame contenant ton menu et que tu veux ouvrir la page dans la frame contenant tes pages), tu dois avoir un truc du genre :
<frameset rows="80%,20%">
  <frame src="menu.html" name="menu">
  <frame src="zone2.html" name="page">
</frameset>


Et évidemment, dans ta page menu.html, tu vas avoir des liens de la forme suivante :
<a href="./acceuil.html" target="page">Accueil</a>


Cordialement,
-1
tibo80 Messages postés 95 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 21 mars 2012 3
27 août 2008 à 11:17
merci pour ton aide.

Est ce que tu aurais une adresse mail ? pour que je te montre la page en question ? car malgrè les modifs le résultats n'est pas celui souhaité...
-1
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
27 août 2008 à 11:45
Hello,
Poste ton code sur le forum stp. D'ailleurs je n'ai pas forcément trop le temps dans la journée, je pourrai peut-être plus t'aider dans la soirée.
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tibo80 Messages postés 95 Date d'inscription mardi 10 juillet 2007 Statut Membre Dernière intervention 21 mars 2012 3
27 août 2008 à 11:52
<frameset frameborder=no cols="25%,50%,15%">
<frame src="indexsommaire.htm" name="indexsommaire">
<frame src="indeximage.htm" name="indeximage">
<frame src="indexlogo.htm" name="indexlogo">
</frameset>

Et je veux que lorsque je click sur le sommaire les pages suivantes souvrent sur toute la page
-1
Marco la baraque Messages postés 996 Date d'inscription vendredi 9 mai 2008 Statut Contributeur Dernière intervention 5 novembre 2009 329
27 août 2008 à 13:41
Ok, je comprends le comportement que tu souhaites. C'est assez peu commun vu que tu n'auras alors plus accès à ton sommaire, mais pour le faire, il faut juste modifier l'attribut target de la balise <a> placée dans ton indexsommaire.htm :

<a href="https://www.google.com/?gws_rd=ssl" target="_parent">Lien vers Google</a>

Cordialement
-1