indexOf Internet explorer
Les développeurs javascript dignes de ce nom savent déjà qu'Internet explorer 7 n'implémente pas la function "indexOf". Je m'adresse aux Javascripteurs amateurs avancés[1] comme moi.
Pour patcher ce défaut, collez ceci au début de votre code :
if(!Array.indexOf){ Array.prototype.indexOf = function(obj){ for(var i=0; i<this.length; i++){ if(this[i]==obj){ return i; } } return -1; } }
Bon OK Je viens de mettre en production (Phase de tests et débogages à la volée une semaine sur plusieurs services de soins avant le déploiement complet) un module de notre extranet qui m'a pris 5 mois à coder (J'estime 2,5 mois à temps plein, mais je ne fais pas que ça :p) Et bon... Forcément je n'ai jamais testé mon code sur Internet Explorer avant.... Pourtant ça marchait nickel sous chrome, firefox et même Konqueror.
[source]
Notes
[1] amateur mais fier quand même