Bonsoir à tous,
je viens a vous car je suis un peu perdu ...
En rapidos, j'ai un menu fait avec des td et tr (html) pour mettre les images qui servent de contour etc ...
A un moment, j'insert le contenu du menu, pusi après je referme tout.
Mon menu est divisé en 2. Une fonction open() pour le debut du tableau, et close() pour la fin du tableau
Ex :
open("test");
print "Mwhaha";
close();
Le contnu précis de mes deux fonctions :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function open($caption = "-", $align = "justify"){ global $THEME; global $site_config; print("<table class=\"NB-block\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td valign=\"top\" width=\"100%\"> <table class=\"NB-bhead\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td width=\"10\" height=\"24\" class=\"NB-btl\"><img src=\"".$site_config['SITEURL']."/themes/NB-TSpy/images/blank.gif\" style=\"display: block;\" height=\"24\" width=\"10\"></td> <td width=\"100%\" height=\"24\" class=\"NB-btms\" onclick=\"affCache('$caption');\">$caption</td> <td width=\"9\" height=\"24\" class=\"NB-btr\"><img src=\"".$site_config['SITEURL']."/themes/NB-TSpy/images/blank.gif\" style=\"display: block;\" height=\"24\" width=\"9\"></td> </tr> </table> <table class=\"NB-bbody\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td width=\"5\" class=\"NB-bml\"><img src=\"".$site_config['SITEURL']."/themes/NB-TSpy/images/blank.gif\" style=\"display: block;\" height=\"2\" width=\"5\"></td> <td valign=\"top\" class=\"NB-bmm\"><div id=$caption>"); }Code JS pour plier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function close(){ global $THEME; global $site_config; print("</div></td> <td width=\"5\" class=\"NB-bmr\"><img src=\"".$site_config['SITEURL']."/themes/NB-TSpy/images/blank.gif\" style=\"display: block;\" height=\"2\" width=\"5\"></td> </tr> </table> <table class=\"NB-bfoot\" width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td width=\"11\" height=\"9\" class=\"NB-bbl\"><img src=\"".$site_config['SITEURL']."/themes/NB-TSpy/images/blank.gif\" style=\"display: block;\" height=\"9\" width=\"11\"></td> <td width=\"100%\" height=\"9\" class=\"NB-bbm\"><img src=\"".$site_config['SITEURL']."/themes/NB-TSpy/images/blank.gif\" style=\"display: block;\" height=\"9\" width=\"100%\"></td> <td width=\"9\" height=\"9\" class=\"NB-bbr\"><img src=\"".$site_config['SITEURL']."/themes/NB-TSpy/images/blank.gif\" style=\"display: block;\" height=\"9\" width=\"9\"></td> </tr> </table></td> </tr> </table> <BR>"); }
(merci à mathieufunction affCache(idDiv) {
var div = document.getElementById(idDiv);
if (div.style.display == "")
div.style.display = "none";
else
div.style.display = "";
}
Lorsque je clique sur le nom du "menu" j'aimerai que ce que contient celui-ci ce réduise ou alors se déplie et surtout qu'il reste si on change de page. Car pour deplier et plier j'y arrive.
Auriez vous une petite idée ?
J'avais pensé à un cookie ...
Cordialement
Partager