Bonjour � tous,

Je m'adresse � vous suite � un gros probl�me de performance sous IE

En effet j'ai cr�� un bouton qui coche/d�coche � peu pr�s 400 cases � cocher (au plus gros), sous IE, lorsque j'appuie sur ce bouton tout les boutons se coche en 2minutes alors que sous FF cela met 2 secondes.

Voici ma fonction javascript :

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
 
function top_cocher(formu){
  //alert(formu);
	var myForm = document.getElementById(formu);
	// On parcours le formulaire et on coche ou dÚcoche tout en fonction de la valeur de "type" et de "name" (spécifique au case à cocher)
	for (var ind = 0; ind < myForm.elements.length; ind += 1)	
		{
			if ( (myForm.elements[ind].type == "checkbox") && (myForm.elements[ind].name.match("chp:Topaction")) )
			{
				if (type=='C')
					{
						myForm.elements[ind].checked = true;
					}	
				else
					{
						myForm.elements[ind].checked = false;
					}	
			}
		}	
	// AprÚs que l'on a tout modifier, on change la valeur de type pour que le tout fonctionne correctement
	if(type=='C'){
    type="D";
  }else{
    type="C";
  }
}
Et le truc c'est que l'application doit fonctionner nickel sous IE.

Autre poitn qui doit avoir son importance, j'ai sur cette page a peu pr�s 400*10 input cach� qui sont dans ce formulaire (je suppose que le parcours de tous pour voir leurs prop est long mais la diff�rence de perf est flagrante quand m�me)

Merci d'avance pour vos conseils et aides