Bonjour à tous,
Je reprend un site qui utilise une fonction JS(ci-dessous) :
Qui retourne le nombre d'entrée dans un tableau (exemple ci-dessous ) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Object.defineProperty(AssociativeArray.prototype, "length", { get: function () { var count = 0; for (var key in this) { if (this.hasOwnProperty(key)) count++; } return count; } });
Cela fonctionne correctement sous FF, mais d'après ce que j'ai pu lire cela n'est compatible pour IE qu'après la version >= 9, sinon cela retourne une erreur du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 marqueurs Object { poi_LrztJQQrtFOJIAk=Ol, poi_XEnqiMflxMZpZZo=Ol}
Cet objet ne gère pas cette propriété ou cette méthode
Quelqu'un serait-il si il est possible de mettre un patch pour IE ?
Je ne suis pas à l'origine du code, éplucher tout le code s’avérait plutôt fastidieux.
Merci par avance à celui qui pourra m’éclairer.
Partager