Bonjour � tous,
Voici mon probl�me :
J'ai un menu deroulant php/javascript qui est appel� en include.
Le voici ici : www.vuici.com
Comme vous pouvez le constater il n'est pas d�roulant car pas mis � jour, en effet, le menu d�roulant est op�rationnel est fonctionne plutot bien ! mais quand l'on clic sur un lien toute la page se recharge et, par cons�quent les includes aussi, ce qui fait que le menu se " referme " automatiquement.
J'ai donc pens� � cela :
$tempet provien de cette requette :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <script type="text/javascript"> <!-- window.onload=montre; function montre($tempet) { var d = document.getElementById($tempet); { if (document.getElementById($tempet) == $tempet) { document.getElementById($tempet).style.display=''; } } //--> </script>
mais cela ne fonctionne pas :s
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 <? $stoc=mysql_db_query("vuici", "SELECT * FROM rubriques where numrub=".$_GET['rub']." ORDER BY 2;"); $dej=@mysql_fetch_array($stoc); $tempet=$dej["numcat"]; ?>
voici le code en entier :
Je pense que ma "technique" est viable, j'ai quand m�me chercher est j'ai d�couvert qu'il existe un "language" assez recent qui permet de recharger ( ou rafraichir ) ou pas certaines parties de page etc ....
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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132 <script type="text/javascript"> <!-- window.onload=montre; function montre($tempet) { var d = document.getElementById($tempet); { if (document.getElementById($tempet) == $tempet) { document.getElementById($tempet).style.display=''; } } //--> </script> <? $stoc=mysql_db_query("vuici", "SELECT * FROM rubriques where numrub=".$_GET['rub']." ORDER BY 2;"); $dej=@mysql_fetch_array($stoc); $tempet=$dej["numcat"]; ?> <script language="JavaScript"> <!-- function SymError() { return true; } window.onerror = SymError; var SymRealWinOpen = window.open; function SymWinOpen(url, name, attributes) { return (new Object()); } window.open = SymWinOpen; //--> </script> <script language="javascript"> function showm(val) { if (document.getElementById(val).style.display == '') { document.getElementById(val).style.display = 'none'; } else { document.getElementById(val).style.display = ''; } } </script> <table border=0 cellPadding=0 cellSpacing=0 width="180" align="center" style="cursor:hand"> <tr> <td align="center" height="54" class="titre_serv"> <img src="images/categories.jpg" width="180" height="54"> </td> </tr> <tr> <td height="5"></td> <tr> <? //extraction des rubriques $req="SELECT * FROM categories ORDER BY nomcat;"; $rub=mysql_query($req); // boucle de lecture des rubriques while ($ligrub=mysql_fetch_array($rub)) { echo '<a onclick="showm(this.value);" value="'.$ligrub[0].'"><td align="center" height="24" background="images/miniminou.jpg" class="cat_menu">'.$ligrub[1] ; echo '<br></td></a> </tr> <tr valign="top" bgcolor="#ffffff"> <td>'; $norub=$ligrub[0]; // affichage des sous-rubriques si elles ont été demandées pour cette rubrique $req2="SELECT * FROM rubriques where numcat=$norub ORDER BY 2;"; $ssrub=mysql_query($req2); if (mysql_num_rows($ssrub)!=0) { echo '<div style="display:none" id="'.$ligrub[0].'">' ; // boucle de lecture des sous-rubriques while ($ligssrub=mysql_fetch_array($ssrub)) echo ' <a href="services.php?rub='.$ligssrub["numrub"].'" class="menu_gauche">'.$ligssrub[1].'<br></a>'; echo '</div>' ; } echo '</td></tr><tr><td height="4"></td></tr>'; } ?> </tr> </table> <script language="JavaScript"> <!-- var SymRealOnLoad; var SymRealOnUnload; function SymOnUnload() { window.open = SymWinOpen; if(SymRealOnUnload != null) SymRealOnUnload(); } function SymOnLoad() { if(SymRealOnLoad != null) SymRealOnLoad(); window.open = SymRealWinOpen; SymRealOnUnload = window.onunload; window.onunload = SymOnUnload; } SymRealOnLoad = window.onload; window.onload = SymOnLoad; } </script>
son nom XMLHttpRequest.
Je demande de l'aide afin de laisser mon menu " fixe ", ou ruser avec le javascript comme j'ai tent� de le faire![]()
Partager