Bonjour cher forum,
Je souhaiterais de faire un menu arborescent pliable à plusieurs niveaux comme ceci :
*A
*AA
*AB
*AC
*ACA
*ACB
*ACC
*B
*BA
*BB
*C
*CA
*D
*DA
*DB
Avec un peu de javascript et de CSS (propriétés display:block and display:none) j'arrive à plier/déplier correctement mon arbre en cliquant sur les n½uds. Par défaut, seuls les n½uds supérieurs sont visibles :
*A
*B
*C
*D
Jusque là tout allait bien. Voici mon problème. Admettons que l'utilisateur a cliqué sur C, puis D, l'arbre devient:
*A
*B
*C
*CA
*D
*DA
*DB
Maintenant, s'il clique sur DB par exemple, alors le menu est totalement replié lors du chargement de la nouvelle page :
*A
*B
*C
*D
Je voudrais conserver l'état de l'arbre avant le clic. Comment faut-il faire ?
Merci d'avance,
Med
# Tres Lourd
Posté par Stephen Amar . Évalué à 2.
Soit mettre ton menu dans une frame/iframe (pabo pabo pabo)
Sinon, tu genere un CSS en PHP/ce_que_tu_veux, que tu sauvegarde dans la session
Sinon jvoit pas
# Cookies
Posté par Pooly (site web personnel) . Évalué à 4.
[^] # Re: Cookies
Posté par med . Évalué à 1.
Merci encore,
Med
[^] # Re: Cookies
Posté par Uld (site web personnel) . Évalué à 2.
[^] # Re: Cookies
Posté par med . Évalué à 2.
Voilà la partie javascript (les deux premières fonctions ne sont pas de moi) :
Mon menu est contruit de la sorte :
Il suffit alors d'avoir une balise body comme ceci et le tour est joué:
Ça marche parfaitement dans Firefox. En revanche avec Konqueror, le menu n'est pas sauvé lorsqu'on ferme l'onglet ou le navigateur, cela marche cependant normalement pour la navigation. C'est apparemment à cause de ce bug : http://bugs.kde.org/show_bug.cgi?id=78331 , pour les kdeistes auxquels il reste des votes ... Opera souffre du même défaut apparemment. Je n'ai pas testé sous IE par flemme de rebooter l'ordi.
[^] # Re: Cookies
Posté par Jean-Philippe (site web personnel) . Évalué à 3.
Apres il suffit de faire un
SetCookie("nomducookie",valeurducookie,date_exp,myDomain);
et
GetCookie("nomducookie");
Le date_exp pouvant être changé, le myDomain se determinant tout seul comme un grand.
(pub honteuse) Des exemples à la pelle ici:
http://src.momo.servegame.org/algo/
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.