Bonjour à tous !!!
Dans le cadre du développement d'une interface graphique de configuration d'une application interne, je me suis mis au DHTML et je rencontre des problèmes avec un menu dynamique.
Un click sur l'image déroule ou enroule mes sous-rubriques tandis que le click sur le lien charge une autre page.
problèmes :
Sous IE et FF, il me faut plusieurs cliks au chargement de ma page pour exécuter le script action.
Sous FF, l'indentation de mes rubriques n'est pas respectée.
Sous IE et FF, la sous-rubrique contact est visible au démarrage.
J'avoue ne pas comprendre ce qu'il se passe, même si je pense que mon manque d'expérience dans le domaine est la raison de mes souçis...
Soyez indulgents, je ne suis pas du tout dans mon domaine et j'essaie de faire de mon mieux.
Voici le code généré par mes scripts :
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 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> <html> <head> <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css"> <style type="text/css"> .niveau1 {display:none;margin-left:30px}; .niveau2 {display:none;margin-left:35px}; .niveau3 {display:none;margin-left:40px}; .niveau4 {display:none;margin-left:45px}; </style> <script language="JavaScript"> function gestion_menu(niveau) { var etat=document.getElementById(niveau).style.display; if (etat=='none') { document.getElementById(niveau).style.display='block'; } else { document.getElementById(niveau).style.display='none'; } } </script> </head> <a href='#' onclick="return gestion_menu('configPartner')"><img src="plus.jpg" alt="dérouler"/></a> <a href="newPartner.php">configuration partners</a><br/> <div class="niveau1" id='configPartner'> <a href='#' onclick="return gestion_menu('partner1')"><img src="plus.jpg" alt="dérouler"/></a> <a href="visuPartner.php?partner=1">fpa</a><br/> <div class="niveau2" id='partner1'> <a href='#' onclick="return gestion_menu('configRolepartner1')"><img src="plus.jpg" alt="dérouler"/></a> <a href="newRole.php?partner=1">roles</a><br/> <div class="niveau3" id='configRolepartner1'> <a href="visuRole.php?role=1">MSC</a><br/> <a href="visuRole.php?role=2">Informatique</a><br/> </div> <a href='#' onclick="return gestion_menu('configContactpartner1')"><img src="plus.jpg" alt="dérouler"/></a> <a href="newContact.php?partner=1">contacts</a><br/> <div class="niveau3" id='configContactpartner1'> <a href="visuContact.php?contact=1">PAUMIER</a><br/> </div> </div> <a href='#' onclick="return gestion_menu('partner2')"><img src="plus.jpg" alt="dérouler"/></a> <a href="visuPartner.php?partner=2">gco</a><br/> <div class="niveau2" id='partner2'> <a href='#' onclick="return gestion_menu('configRolepartner2')"><img src="plus.jpg" alt="dérouler"/></a> <a href="newRole.php?partner=2">roles</a><br/> <div class="niveau3" id='configRolepartner2'> <a href="visuRole.php?role=3">EDI</a><br/> </div> <a href='#' onclick="return gestion_menu('configContactpartner2')"><img src="plus.jpg" alt="dérouler"/></a> <a href="newContact.php?partner=2">contacts</a><br/> <div class="niveau3" id='configContactpartner2'> <a href="visuContact.php?contact=2">CONTREMOULIN</a><br/> </div> </div> <a href='#' onclick="return gestion_menu('partner3')"><img src="plus.jpg" alt="dérouler"/></a> <a href="visuPartner.php?partner=3">sla</a><br/> <div class="niveau2" id='partner3'> <a href='#' onclick="return gestion_menu('configRolepartner3')"><img src="plus.jpg" alt="dérouler"/></a> <a href="newRole.php?partner=3">roles</a><br/> <div class="niveau3" id='configRolepartner3'> <a href="visuRole.php?role=4">Rapport</a><br/> </div> <a href='#' onclick="return gestion_menu('configContactpartner3')"><img src="plus.jpg" alt="dérouler"/></a> <a href="newContact.php?partner=3">contacts</a><br/> <div class="niveau3" id='configContactpartner3'> <a href="visuContact.php?contact=3">LANGLOIS</a><br/> </div> </div> </div> </body> </html>
Partager