Si quelqu'un revient par ici avec le même problème (comme moi par exemple), voici le pourquoi du problème :
Dans la fonction setInnerHtm (cf http://www.developpez.net/forums/sho...9&postcount=18) il est indiqué en début de fonction :
for (var i=0; i<All.length; i++) {
All[i].id=All[i].getAttribute("id")
All[i].name=All[i].getAttribute("name")
All[i].className=All[i].getAttribute("class")
}
mais l'ordre All[i].getAttribute("class") ne fonctionne pas sous IE qui attend All[i].getAttribute("className")
Une solution possible :
remplacer All[i].className=elementClass;
par
var elementClass = All[i].getAttribute("class");
if (elementClass == null) {
elementClass = All[i].getAttribute("className");
}
All[i].className=elementClass;
Si jamais ça peut être utile à quelqu'un...
Mamat'
Partager