bonjour,
je developpe une application web en jsp. Je voudrais ajouter un menu a plusieurs niveaux sous forme arborescente, de telle sorte que je puisse faire apparaitre et disparaitre les sus menus. J'ai pensé à le faire en javascript.
voila mon menu:
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
 
<div id="menu">
  <ul>
     <li><a href="acceuil.jsp">Home</a></li
     ><ul>
         <li onclick="ElementStatus('Results','1','Results')" Style="Cursor:pointer;" >Results</li
         ><ul id="Results1" >
	      <li><a href="" >Results 1</a></li
	      ><li onclick="ElementStatus('Results','2','Results 2')" ><a href="" >Results 2</a></li
	      ><ul id="Results2" >
		   <li><a href="" >Results  2_1</a></li
		   ><li><a href="" >Results 2_2</a></li
		   ><li onclick="ElementStatus('Results','3','Results 3')" ><a href="" >Results 3</a></li
		   ><ul id="Results3">
                        <li><a href="" >Results 3_1</a></li
		        ><li><a href="" >Results 3_2</a></li
			><li><a href="" >Results 3_3</a></li
		   ></ul	
	       ></ul
             ></ul
	     ><li><a href="<%=targetTests%>" >Tests</a></li
	     ><li><a href="<%=targetProtocols %>" >Protocols</a></li
	></ul
     ></ul>
</div>
et voici ma fonction ElementStatus:
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
 
function ElementStatus(name, number, title){
        var divID = name + number;
	if( document.getElementbyId && document.getElmentById( divID ) ){
		Pdiv = document.getElementById( divID );
		PcH = true;
	}
	else if( document.all && document.all[ divID ] ){
		Pdiv = document.all[ divID ];
		PcH = true;
	}
	else if( document.layers && document.layers[ divID ] ){
		Pdiv = document.layers[ divID ];
		PcH = true;
	}
	else{
		PcH = false;
	}
	if( PcH ){
		if( Pdiv.className == 'cachediv' ){
			Pdiv.className = '';
		}
		else{
			Pdiv.className = 'cachediv';
		}
	}
}
mais ça ne marche, est-ce que j'ai oublié quelsue chose?!!