Colone en html

tibo80 Messages postés 95 Date d'inscription   Statut Membre Dernière intervention   -  
Marco la baraque Messages postés 996 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

6 réponses

Marco la baraque Messages postés 996 Date d'inscription   Statut Contributeur Dernière intervention   329
 
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   Statut Membre Dernière intervention   3
 
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   Statut Contributeur Dernière intervention   329
 
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   Statut Membre Dernière intervention   3
 
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   Statut Contributeur Dernière intervention   329
 
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   Statut Membre Dernière intervention   3
 
<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   Statut Contributeur Dernière intervention   329
 
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