Aller au contenu

badangel

Membre
  • Compteur de contenus

    1
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Voilà une solution au problème (provient de : http://www.dreamincode.net/code/snippet293.htm) En gros vous remplacez les appels: document.getElementsByName(name) par getElementsByName_iefix(tag, name) où tag représente le type de balise que vous avez nommé. Pour ma part j'ai besoin de ce script pour afficher un tableau sous forme d'arbre, et avant cela ne fonctionnait pas avec IE. Le calcul peut s'avérer lent si il y a beaucoup de choses à trouver (plus lent qu'avec getElementsByName(name)). Dans mon cas j'ai des lignes de ce genre: <TR NAME="ligne1"> auquelles j'accède par: getElementsByName_iefix('TR','document.ligne1') function getElementsByName_iefix(tag, name) { var elem = document.getElementsByTagName(tag); var arr = new Array(); for(i = 0,iarr = 0; i < elem.length; i++) { att = elem[i].getAttribute("name"); if(att == name) { arr[iarr] = elem[i]; iarr++; } } return arr; } Enfin, encore une journée de perdue à cause de Micros$oft et en particulier de IE ...
×
×
  • Créer...