Aller au contenu

Sujets conseillés

Posté (modifié)

Bonjour,

j'ai créé une barre horizontale de navigation en xHTML, CSS, et Javascript.

Bref, ce que je souhaiterai faire, c'est que lorsque je clique sur un lien, il me l'ouvre dans un endroit très précis de la page sachant que le menu est déja lui-même intégré dans une page grâce a un include...

Voilà quelques ligne de mon menu :

<ul id="menu">

<li><a href="#menu1">Sciences</a>

<ul>

<li><a href="#">Informatique</a></li>

<li><a href="#">Biologie</a>

</li>

<li><a href="#">Mathématiques</a></li>

<li><a href="#">Espace</a>

<ul>

<li><a href="#">Astronaute</a>

<ul><a href="#">Recrutement</a>

</ul>

</li>

</ul>....

Tout simple comme vous voyez tout le reste est gere par le css et le java

(Désolé pour les deux message j'ai du cliquer deux fois T_T )

Modifié par happy63
Posté (modifié)

Bonjour,

Tu peux essayer avec des cadres..

tu n'as qu'à insérer ceci avant la balise <body>:

<frameset rows="19%,*">
<frame name="menu" src="[page source de ton menu]" bordercolor="#050000">
<frame name="page" src="[page qui va être affichée en premier" bordercolor="#050000">
<noframes>

et ceci apres la balise </body>:

</noframes>
</frameset>

et apres, dans tes liens, tu ajoute:

target="page"

ou,

tu peux aussi le faire de la façon suivante:

dans ta page où ton menu est situé (qui, j'imagine, est ta page index.php), tu fais le code dans ce genre:

<?php

echo'<table border=0 summary=""> // tu peux défénir toute les propriétés de ton tableau ex: hauteur des cellules et tout le reste
<tr>
<td>';

include("menu.php"); // en supposant que menu.php est ta page de menu...

echo'</td>
</tr>
<tr>
<td>';

if(!isset($_GET['page']))
{
include("main.php"); // main.php étant la page qui s'affiche quand on ouvre la page...
}
else
{
$page = $_GET['page'];
include("$page.php");
}

echo'</td>
</tr>
</table>';

ensuite, pour les liens, tu n'as qu'à les faire comme ceci:

<a href="index.php?page=nomdelapage">Liens</a>

PHP agira donc comme suis: lorsque que la variable page n'est pas définie dans l'addresse, il intégrera automatiquement la page main.php (qui peut avoir tout autre nom, il sufit seulement de le changer dans le code..) et quand la variable page sera dans l'addresse et aura une valeur, prenons comme exemple, ?page=pagetest , PHP intégrera la page "pagetest.php", il est donc important de ne pas oublier les extensions .php pour les fichiers...

Si tu as besoin d'infos supplémentaires, n'hésite pas..

Modifié par JoP
Posté

Tout d'abord merci pour ta réponse rapide !

Donc j'ai essayé les manip que tu m'a dit : résultat, je me suis chier dessus ! lol

Donc pour mieux montrer à tout le monde, voilà ce qu'il me faudrait :

J'ai Trois HTML, deux javascript, un CSS (vous pouvez les télécharger pour voir ce que je veux sur : http://darshshneider.free.fr/helpweb/ ).

Dans les HTML, j'ai ma page principale (lienfav.html) à laquelle je souhaiterai inclure dans un calque la page de mon menu (menuHorizontal.html).

Et la dernière, que je veux inclure dans un calque dans la page de mon menu que lorsque l'on clic sur un lien de mon menu du style Sciences>Espace>Recrutement.

Par exemple que quand on clic sur le recrutement cela appel la page descriptioncosmo.html et l'ouvre donc dans un calque de la page du menu.

Merci d'avance ^^

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...