5568 sujets

Sémantique web et HTML

Salut!!!

Jsuis un ptit nouveau, je me permet de poster un message ici pour vous poser une question.

Comment puis-je faire pour faire un lien qui pointe vers plusieurs frames?

Parce que pour la FAC je dois créer un site web, en utilisant des frames, et j'étais persuadé que c'était une opération simple et courante de faire un lien vers plusieurs frames, mais apparamment pas du tout.

J'admet ne rien connaitre au code et faire ca de manière tout a fait novice dans le mode designer de dreamweaver.

J'ai trouvé ce code qq part sur internet, mais étant donné que mon lien vers les 4 frames est une image survolée, je n'arrive pas à comprendre ce que je dois modifier.

Le code:

 Placez dans un de vos frames un lien, un bouton, ... pour activer le chargement des pages dans les différentes frames.
Voici comment procéder :
- sur un lien :
<a href="#" onClick="load_multi_frames('nom_de_votre page_1.html','nom_de_votre_page_2.html','...')">Votre texte</a>
- sur un bouton : 
<form>
<input type="text" value="Votre texte" onClick="load_multi_frames('nom_de_votre page_1.html','nom_de_votre_page_2.html','...' )">
</form>
- ...
Entrez bien le nom de vos pages à charger entre ' ' séparés par des ,. Attention au chemin d'accès si les pages à charger ne sont pas dans le même répertoire ! 



Le corps de mon site à l'endroit où les liens doivent être créés:

 </style>
</head>

<body onload="MM_preloadImages('../images/menu 2.gif','../images/menu 1.gif','../images/menu/2.2.gif','../images/menu/4.2.gif','../images/menu/5.2.gif','../images/menu/3.2.gif')">
<div id="Layer1"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image1','','../images/menu 1.gif',1)"></a><img src="../images/menu/1.gif" width="12" height="75" /><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','../images/menu/2.2.gif',1)"></a></div>
<a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','../images/menu 2.gif',1)"></a>
<div id="Layer2"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image2','','../images/menu/2.2.gif',1)"><img src="../images/menu/2.1.gif" name="Image2" width="108" height="75" border="0" id="Image2" /></a></div>
<div id="Layer3"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image3','','../images/menu/3.2.gif',1)"><img src="../images/menu/3.1.gif" name="Image3" width="107" height="75" border="0" id="Image3" /></a></div>
<div id="Layer4"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image4','','../images/menu/4.2.gif',1)"><img src="../images/menu/4.1.gif" name="Image4" width="108" height="75" border="0" id="Image4" /></a></div>
<div id="Layer5"><a href="#" onmouseout="MM_swapImgRestore()" onmouseover="MM_swapImage('Image5','','../images/menu/5.2.gif',1)"><img src="../images/menu/5.1.gif" name="Image5" width="123" height="75" border="0" id="Image5" /></a></div>
</body>
</html> 


Je met quoi et où?

Merci beaucoup par avance.
Modifié par will83 (25 Dec 2006 - 22:13)
Je crois avoir trouvé par moi-même en me creusant un peu le cerveau, mais pouvez-vous me confirmer que je me suis pas trompé?
Apparamment non parce que le lien fonctionne bien, mais par contre, parrait que c'est normal, mais le retour en arrière c'est pas un peu la galère? Avec 4 frames qui changent on est obligé de cliquer 4 fois sur précédent pour revenir au statut de base.

Y'a pas moyen de faire autrement?

J'ai cru entendre parler de la fonction history, mais là je vous demande de l'aide.

Merci
Modifié par will83 (25 Dec 2006 - 21:27)
Merci pour ces quelques conseils. J'ai bien compris que les frames c'était de l'histoire ancienne, et vu la galère que c'est je pense que c'est une bonne chose!
Seulement, l'éducation nationale Française étant ce qu'elle est, c'est malheureusement ce qu'on me demande de faire!

Pour tout ce qui précède ce message, c'est à peu près réglé, j'ai trouvé par moi-même, par contre impossible de comprendre comment ca se fait que le bouton précédent du navigateur me fait revenir frame par frame en arrière.

Donc si vous avez des connaissances sur la fonction history, je vous en serait reconnaissant.

Merci beaucoup.

Et promis, une fois ce site terminé je me met au CSS!
will83 a écrit :
... impossible de comprendre comment ca se fait que le bouton précédent du navigateur me fait revenir frame par frame en arrière.
C'est justement un des inconvénients des "frame."
Modifié par papillon41 (26 Dec 2006 - 09:58)
will83 a écrit :
Et promis, une fois ce site terminé je me met au CSS!


Bah avant ca essaie de développer les choses plus simplement, recourir aux iframes c'set vraiment Smiley sweatdrop

C'est un peu comme si t'avais un vélo et un scooter dans ton garage et que tu décidais de tout faire en vélo Smiley lol
will83 a écrit :
Seulement, l'éducation nationale Française étant ce qu'elle est, c'est malheureusement ce qu'on me demande de faire!


C'est un peu généraliser l'état de l'art dans ce Ministère Smiley cligne Ca m'étonne fortement que l'on te demande d'utiliser des frames, je connais quelques sites d'inspections académiques et d'académies qui font des efforts dans le sens d'une meilleure qualité de développement de ses sites, à l'image du site du Ministère de l'Education nationale qui est quand même bien loin de tes frames.

Plus cruement, quelles sont les véritables raisons qui te font utiliser ces frames ? As-tu des circulaires qui demandent de développer avec des frames, un responsable particulièrement dépassé ? etc.