Bonjour à tous !
Voilà mon soucis:
J'ai une page de code en include qui affiche mon beau menu déroulant :
Ce code marche parfaitement sous IE, mais sous mozilla firefox non
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 <? $stoc=mysql_db_query("vuici", "SELECT * FROM rubriques where numrub=".$_GET['rub'].";"); $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> <script language="javascript"> function show() { var tab = <?php echo $tempet; ?>; document.getElementById(tab).style.display = ''; } window.onload = show; </script> <table border=0 cellPadding=0 cellSpacing=0 width="180" align="center"> <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 style="cursor:pointer" 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>
Le onload semble fonctionner, mais pas le onclick ... quand je click sur un lien suposé, il ne se passe rien du tout.
J'ai bien entendu cherché sur le net, apparament un problème avec l'ID du Div, mais malgré les bidouilles je ne m'en sort pas.
Quelqu'un aurait t'il un solution propre à m'apporter ? merci d'avance
Partager