comment creer un menu dans une page web???
Forum Programmation : comment creer un menu dans une page web???
bonjour!! voila je me suis mis dans la création d'une page web et j'aimerais savoir coment on fait un menu comme celui de se site car j'ai essayer en creant une FRAME mais se ne ma rien donné!! alors si kelkun a une soluce je l'ecoute avec grand plaisir!!!!!
merci d'avance!!
Il faut utiliser xoops.
Que veux tu dire par "ça ne m'a rien donné" ; en général, c'est la technique utilisée donc ça devrait marcher
en disant "se ne ma rein donné" je voulé dire que je n'ai pas trouver en fesant sa!!
je vais essayer avec xoops!! mais j'attent encore des rep!!
je le prend ou xoops ???
xoops: ici
tu choisis entre le mégapack 1 ou le 2 (moi j'ai pris le 1)
Voilà, c'est simple : tu as besoin de trois fichiers HTML ; un fichier dans lequel tu mettras ton menu
un autre fichier (en fait, plusieurs) où tu mettras les différentes pages que tu obtiendras en cliquant dans le menu.
Le troisième fichier te permettra de créer les frames...
Je n'ai pas de code sous la main là maintenant mais as tu déjà compris cette première approche ou pas ?
quand tu créeras rtes frames, tu leur donneras des noms (par exemple : "menu" et "texte" ) et, les liens qui seront dans le menu devront impérativement avoir ce qui suit :"TARGET="texte" ; ça signifie "afficher le lien dans la frame qui s'appelle texte"
je peux faire sa avec macromedia MX 2004??
huhu
pour dreamweaver, je sais pas mais voici un exemple de code à mettre dans le fichier qui contiendra les frames.
ATTENTION : pas de body ! ! !
<frameset cols="15%,85%" framespacing="0" frameborder="NO" border="0">
<frame name="menu" src="../../menu_cote.php?type=<?php echo "$type"; ?>">
<frame name="texte" src="texte.html">
</frameset><noframes></noframes>
ok merci!! mais bon j'y comprend rien !!! tu n'a pas un site ou je pourrais savoir toutes les balise a quoi elle coresponde et avec leur attribut?? car la sa devient difficile pour moi!! ou alors si quelqu'un connait un bon livre a acheter!! merci encore mais je vais essayer de decrypter :
<frameset cols="15%,85%" framespacing="0" frameborder="NO" border="0">
<frame name="menu" src="../../menu_cote.php?type=<?php echo "$type"; ?>">
<frame name="texte" src="texte.html">
</frameset><noframes></noframes>
a+
maintenan j'ai un autre probleme!! j'ai fait une ligne tableau ou il y a 3 cellule alligné au centre (<table width="655" border="1">
<tr>
<td width="192" bgcolor="#371C09"> Top 10 musique </td>
<td width="139" bgcolor="#371C09"> Au cinéma </td>
<td width="277" bgcolor="#371C09"> Classement de la ligue 1 </td>
</tr>
</table> )
et quand je veux faire un tableau 3 ligne plus bas a gauche il veut pas!! il y'a le texte mais pas le tableau!!(<table>
<tr>
<td width="139" bgcolor="#371C09">Astuce window</td>
</tr>
</table> )
voila alors si kelk'un comprend!! merci encore!!!
Noubli pas border=1 et ensuite tu fais
<table width="100%" border=1>
<td></td> ou bien <th></th> même chose
<tr>
<td></td>
</table>
Je traduis un peu ce code (j'ai un peuu simplifié):
<frameset cols="15%,85%" framespacing="0" frameborder="NO" border="0">
<frame name="menu" src="montexte.htm">
<frame name="texte" src="texte.html">
</frameset><noframes></noframes>
<frameset cols="15%,85%" signifie que tu crées deux frames verticalement (sinon, je crois que ce serait rows), la première représentant 15% de la fenêtre.
framespacing, c'est l'espace entre les deux frames
frameborder : no, tu ne vois aucun trait entre les deux frames ; sinon, tu mets yes
border=0, c'est l'épaisseur de la limite entre les deux frames.
frame name="menu", tu nommes ici ta première frame
src=... tu mets ici le nom de la première page qui sera chargée lorsque les pages seront chargées.
Tu fais de même avec la seconde frame.
</frameset> c'est pour dire que le code est fini (classique du code html)
<noframe></noframe> ; tu mets entre ces deux balises du texte qui apparaîtra si le navigateur utilisa ne sait pas utilisé les frames...
Voilà...
voila j'ai reussi!! merci beaucoup!! mais j'ai un autre prob!! j'ai divisé ma page d'acceuil en 3frame:
1:gauche
2:haut
3:milieu
dans la partit gauche j'ai fait un tableau et j'ai marqué foot,sport,musique....aprés je dit :
<a href="foot.htm">foot</a>
(sachant que ma page foot s'appelle foot)
donc je fait un test avec IE et quand je clique sur le lien foot ma page change que dans la partie guauche de ma page d'acceuil alors que je veux que ma page d'acceuil disparaisse et affiche ma page foot!!
voila j'espere que vous avait compris sinon posé moi des question!! j'atten vos reponse avec impacience!! merci encore!!!
en fait, dans ton <a href...> il faut que tu rajoutes target = "gauche"
à supposer que gauche soit le nom de la frame en question...
ok merci!! mais le prob c'est que sa mouvre un nouvelle fenétre sa ne me derange pas mais si il y a un autre moyen de le faire c'est pas de refus!!
Il y a 555 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
