OVH Cloud OVH Cloud

debutant: un menu css dans une frame

5 réponses
Avatar
Ataya
Bonjour a tous,

Je commence par m'excuser car je suis sur que la r=E9ponse a ma question
se trouve quelque part sur le forum, mais ca fait trois jours que je
gal=E8re et je n'ai pas trouv=E9 la r=E9ponse.

Voila ce que je veut faire:
Une page contenant deux frames horizontales: la premiere qui contient
mon menu avec deroulement des sous menus de mani=E8re horizontale (a la
mani=E8re de fichier, edition, affichage...), la seconde frame (en
bas)contient des trucs divers.

L'id=E9e est simple, quand on clique quelque part sur le menu, on change
le contenu de la frame du bas...

Mon probl=E8me est le suivant: actuellement, lorsque je d=E9roule un sous
menu, il est cach=E9 car ma frame du haut n'est pas assez haute pour
afficher le sous menu complet...

C'est a partir de l=E0 que j'attends vos conseils...Sachant que je peut
utiliser SEULEMENT javascript, html et CSS et RIEN D'AUTRE!!

(Je me permet d'insister car j'ai particip=E9 a d'autres forums et cette
sp=E9cificit=E9 semble =E9chapper a bon nombre m=EAme si on pr=E9cise)

Alors, pourquoi mettre un menu dans une frame? Dans mon cas il s'agit
de pouvoir modifier aisement mon menu: ne faire qu'une seule modif en
cas de modification.

Apres mes recherches sur internet, l'id=E9e qui semble la plus proche de
la solution que je cherche est d'afficher les sous menus directement
dans la frame du bas, mais je n'ai pas reussi a trouver des exemples
exploitables(trop compliqu=E9s: cf un truc qui s'appelle coolmenu4-> 3
pages de code illisible).

D'avance merci pour toute aide ou suggestion.

5 réponses

Avatar
Fabien Schoenenberger
On 2006-08-03 10:11:34 +0200, "Ataya" said:

Bonjour a tous,

Je commence par m'excuser car je suis sur que la réponse a ma question
se trouve quelque part sur le forum, mais ca fait trois jours que je
galère et je n'ai pas trouvé la réponse.

Voila ce que je veut faire:
Une page contenant deux frames horizontales: la premiere qui contient
mon menu avec deroulement des sous menus de manière horizontale (a la
manière de fichier, edition, affichage...), la seconde frame (en
bas)contient des trucs divers.

L'idée est simple, quand on clique quelque part sur le menu, on change
le contenu de la frame du bas...

Mon problème est le suivant: actuellement, lorsque je déroule un sous
menu, il est caché car ma frame du haut n'est pas assez haute pour
afficher le sous menu complet...

C'est a partir de là que j'attends vos conseils...Sachant que je peut
utiliser SEULEMENT javascript, html et CSS et RIEN D'AUTRE!!

(Je me permet d'insister car j'ai participé a d'autres forums et cette
spécificité semble échapper a bon nombre même si on précise)

Alors, pourquoi mettre un menu dans une frame? Dans mon cas il s'agit
de pouvoir modifier aisement mon menu: ne faire qu'une seule modif en
cas de modification.

Apres mes recherches sur internet, l'idée qui semble la plus proche de
la solution que je cherche est d'afficher les sous menus directement
dans la frame du bas, mais je n'ai pas reussi a trouver des exemples
exploitables(trop compliqués: cf un truc qui s'appelle coolmenu4-> 3
pages de code illisible).

D'avance merci pour toute aide ou suggestion.



je reviens sur "pourquoi mettre un menu dans une frame"
En règle générale, je préfère ne pas passer par plusieurs frames ...
Pourquoi ne pas inclure ton javascript via un .js externe, que tu peux
donc modifier aisément.

A ce moment là, tu n'auras pas de problème de menu qui ne s'affiche pas
correctement.

Si vraiment tu veux passer par 2 frames, oui il faudra probablement
afficher dans la frame du bas, car en CSS je ne vois pas trop comment
chevaucher des frames (ce qui n'est à priori pas le but)

-- -- -- -- -- -- -- -- -- -- -- -- -- --
http://schoenenberger.free.fr

Avatar
Ataya
Pourquoi ne pas inclure ton javascript via un .js externe, que tu peux
donc modifier aisément.


Mon menu est ecrit en html, donc je ne voit pas comment le mettre dans
un .js externe, a moins qu'il existe en javascript un equivalent de la
commande "echo" de php?

Avatar
Steph. K
Pourquoi ne pas inclure ton javascript via un .js externe, que tu peux
donc modifier aisément.


Mon menu est ecrit en html, donc je ne voit pas comment le mettre dans
un .js externe, a moins qu'il existe en javascript un equivalent de la
commande "echo" de php?


write ('blabla');

Sinon tu peux garder ton menu en html et utiliser les include SSI, ca
marche pratiquement partout et ce sera plus accessible que des frames ou
qu'un menu en js.

--
Steph. K
http://stephkup.nexenservices.com/accueil/


Avatar
Ataya
write ('blabla');


pas mal! on ce rapproche..Le prob c'est que je peut pas copier tel quel
mon code html, car il y a des sauts de ligne et JS ne comprend pas, il
me dit qu'il manque la marque de fin de string...qui se trouve sur la
ligne en dessous en fait.
Donc je peut faire un DOCUMENT.write pour chaque ligne mais c'est
galère a recopier, mais au moins ca marche


Pour ton truc des include...je l'ai dit pourtant :( , que html et JS!!!
En fait le truc que je développe tourne sur un CD, donc aucunes
technologies serveur dispo.

Avatar
Steph. K
write ('blabla');


pas mal! on ce rapproche..Le prob c'est que je peut pas copier tel quel
mon code html, car il y a des sauts de ligne et JS ne comprend pas, il
me dit qu'il manque la marque de fin de string...qui se trouve sur la
ligne en dessous en fait.
Donc je peut faire un DOCUMENT.write pour chaque ligne mais c'est
galère a recopier, mais au moins ca marche


Essaye ce formulaire, ca devrait t'aider :
http://www.acces-pour-tous.net/fichiers_communs/access.php?rub=gen_js

Pour ton truc des include...je l'ai dit pourtant :( , que html et JS!!!
En fait le truc que je développe tourne sur un CD, donc aucunes
technologies serveur dispo.


Joker :-) tu n'avais pas parlé de cd et les include SSI ne sont pas très
connus, d'où ma proposition.

--
Steph. K
http://stephkup.nexenservices.com/accueil/