Bonjour à tous,

j'ai un script javascript qui fonctionne bien sur un poste avec IE6 + WinXP et qui ne fonctionne pas sur un autre poste avec IE6 + Win2003.

Quand je debugge, je me rends compte que l'erreur vient d'un tableau Array et apparament, la méthode Push fonctionne dans un cas et pas dans l'autre.

J'ai vu sur un poste des newsgroups que le moteur d'IE ne gérait pas forcément ca comme il faut, et j'ai trouvé la possibilité de corriger cette erreur, en redéfinissant la méthode push
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Array.prototype.push = function(v) {this[this.length] = v};
Sauf que ca m'emmene à une autre erreur, il ne reconnait pas un test de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
if (stringValue == undefined))
me disant que undefined est indéfini ...

Y a-t-il un moyen pour mettre à jour le moteur javascript d'IE ? est-ce un problème connu ? comment m'en sortir ?

Merci de votre aide

Nico