[affichage IE] le style.cssText marche pas ('style' a la valeur Null ou n'est pas un objet)
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:
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 :
Citation:
Message*: 'style' a la valeur Null ou n'est pas un objet.
Mon code html avec le name :
Code:
<div class="containerTexte" name="affichage_ie">
et le css de ma classe containerTexte
Code:
1 2 3
| div.containerTexte{
margin:0 auto 7% 14%;
margin-bottom:180px;} |
sur un ancien code à peu près similaire ça fonctionnait pourtant... :roll: