Bonjour,
mon probleme ici c'est que le code ci apres marche de maniere etrange, en faite
j'ai un boutton '+' qui doit si on clique dessus afficher 10lignes. mon problemes c'est que sous Firefox j'ai deux problemes:
1/ fire fox m'affiche de maniere aleatoire des 2 4 7 ou 10lignes. au lieu de 10lignes
2/ au fure et a messure qu'on clique sur "+" les lignes afficher le sont de plus en plus bas par rapport a la premiere lignes.

avec konqueror j'ai que le probleme 2
avec IE aucun. je suppose donc que la methode que j'utilise n'est pas portable. voici mon code:
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
<?php
   $html="";
 
   for($i=0;$i<10;$i++)
	{
		$html.="<tr style='display:none;' id='sub".$i."'><td>this is the ".($i+1)."line </td><td>online</td></tr>
		";
	}  
 
 
?>
 
<html>
<head>
<title>nothing special</title>
	<script language="javascript">
		function displaysub(src,s)
			{
				if(src.value=='+')
				{
					var i=0;
					while(document.getElementById(s+i)!=null)
					{
						document.getElementById(s+i).style.display='inline';
						i++;
					}
					src.value='-';
				}
				else
				{
					var i=0;
					while(document.getElementById(s+i)!=null)
					{
						document.getElementById(s+i).style.display='none';
						i++;
					}
					src.value='+';
				}
 
 
			}
	</script>
 
</head>
 
<body> 
 
    <table>
		<tr onclick="displaysub(this.cells[0].firstChild,'sub');">
			<td><input type="button" value="+" style="border:0px;"/></td>
			<td>click to sub menu</td>
		</tr>
	   <?php
                        echo $html;
           ?>
		<tr>
			<td> &nbsp </td>
			<td>it is ok</td>
		</tr>
	</table>
</body>
 
</html>
et quand je fais afficher le code source de la page je vois bien:
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
<body> 
 
    <table>
		<tr onclick="displaysub(this.cells[0].firstChild,'sub');">
			<td><input type="button" value="+" style="border:0px;"/></td>
 
			<td>click to sub menu</td>
		</tr>
	   <tr style='display:none;' id='sub0'><td>this is the 1line </td><td>online</td></tr>
		<tr style='display:none;' id='sub1'><td>this is the 2line </td><td>online</td></tr>
		<tr style='display:none;' id='sub2'><td>this is the 3line </td><td>online</td></tr>
 
		<tr style='display:none;' id='sub3'><td>this is the 4line </td><td>online</td></tr>
		<tr style='display:none;' id='sub4'><td>this is the 5line </td><td>online</td></tr>
		<tr style='display:none;' id='sub5'><td>this is the 6line </td><td>online</td></tr>
		<tr style='display:none;' id='sub6'><td>this is the 7line </td><td>online</td></tr>
		<tr style='display:none;' id='sub7'><td>this is the 8line </td><td>online</td></tr>
 
		<tr style='display:none;' id='sub8'><td>this is the 9line </td><td>online</td></tr>
		<tr style='display:none;' id='sub9'><td>this is the 10line </td><td>online</td></tr>
				<tr>
			<td> &nbsp </td>
			<td>it is ok</td>
 
		</tr>
	</table>
</body>
donc je ne comprend pas pourquoi j'ai pas 10lignes sous firefox et pourquoi le texte s'eloigne de plus en plus de la premiere ligne quand j'appuis sur '+'

Merci de jetter un coup d'oeil, merci