JavaScript



Franck Méthia
18 octobre 2011

Array.indexOf sous Internet Explorer

Cela faisait un petit bout que je n’avais pas chialer après Internet Explorer, mais voilà que j’ai eu besoin de rentrer dans du vieux code. Quand je parle de vieux code, c’est du code qui n’utilise pas de librairie telle que jQuery (Je suis vendu à cette librairie javascript ;) ) ou on est obligé de tout faire à bras… donc la compatibilité inter-navigateur.

J’ai eu le plaisir de découvrir que la méthode indexOf pour les Array sous Internet Explorer 8 et précédent n’était pas implémenté tandis qu’elle est présente depuis la version 1.5 de Firefox.

Bon pour ceux qui aurait besoin d’une solution pour rendre compatible leur code, voici la solution:

if(!Array.indexOf){
   Array.prototype.indexOf = function(obj){
      for(var i=0; i<this.length; i++){
         if(this[i]==obj){
            return i;
         }
      }
      return -1;
   }
}

Bonne programmation à tous.





Franck Méthia
28 octobre 2010

Google Maps API v3

Il y a quelques jours, j’ai ajouté une Google Map sur un de nos sites. J’ai eu l’agréable surprise de voir que Google avait sorti une 3e version de son API. Cette nouvelle version sortie en mai dernier vient avec des nouvelles fonctionnalités très intéressantes.

Comme :

  • plus besoin de « api key », nombreux vont être contents. Plus besoin de récupérer une key (qu’on oublie…) pour faire une mise en ligne;
  • la possibilité de communiquer avec le GPS de votre appareil mobile ou cellulaire (iPhone et Android), pour vous placer sur la map;
  • et par conséquent, calculer le trajet pour vous y rendre;
  • la personnalisation des contrôles a été simplifiée;
  • etc…

Je vous invite à consulter la documentation, ainsi que les tutoriels directement.