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.
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 :
<div class="containerTexte" name="affichage_ie">
et le css de ma classe containerTexte
1 2 3
| div.containerTexte{
margin:0 auto 7% 14%;
margin-bottom:180px;} |
sur un ancien code à peu près similaire ça fonctionnait pourtant...
Partager