Bonjour, je suis entrain de régler les incompatibilités avec IE avec du javascript, et c'est bizarre car dans mon code, je rentre bien dans la boucle.

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 aff_ie(){
	var  is_ie = navigator.userAgent.toLowerCase().indexOf('ie') > -1;
 
	if(is_ie){
 
		var test = document.getElementsByTagName("affichage_ie");
 
		for(var i=0;i<=test.length ; i++){
//			alert("ie"); // on est bien entré dans la boucle car ça s'affiche
			test[i].style.cssText ="background-color:red;";		
 
		alert("ie"); // s'affiche pas... problème avec la ligne au dessus
	}
 
	}
}
 
function trytoload() {
   if(typeof aff_ie== "function") {
       aff_ie();
   } else {
       setTimeout("trytoload();", 100);
   }
}
trytoload();
test.lenght est égal à 0.

Les message d'erreur sur IE c'est :

Message*: 'style' a la valeur Null ou n'est pas un objet.
Mon code html avec le name :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<div class="containerTexte" name="affichage_ie">
et le css de ma classe containerTexte

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
div.containerTexte{
	margin:0 auto 7% 14%;
	margin-bottom:180px;}
sur un ancien code à peu près similaire ça fonctionnait pourtant...