Comment changer le moteur javascript ?
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:
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:
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