Bonjour à tous,

Je reprend un site qui utilise une fonction JS(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;
		}
});
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
 
marqueurs
	Object { poi_LrztJQQrtFOJIAk=Ol, poi_XEnqiMflxMZpZZo=Ol}
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 :
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.