Comment détecter un iPhone / iPod / iPad en javascript

iPhoneVoici une news brève mais utile pour les développeurs web, qui veulent rediriger leurs visiteurs ayant un iPhone vers un site adapté à l'appareil.

Une petite fonction javascript comme celle ci vous aidera, par exemple dans ce cas à rediriger directement vers le site version mobile :

function iPhoneDetect() { if((navigator.userAgent.match(/iPhone/i)) || navigator.userAgent.match(/iPad/i)) || (navigator.userAgent.match(/iPod/i))){ window.location.href = "http://iphone.site.com"; } }

Vous aimerez peut-être

Nos derniers articles

Suivez-nous avec notre app iSoft
Articles populaires
Donner votre avis

 





Les réactions

8 Yannick

13/07/2011 à 01h17 :

@Medhi :
Bonjour tout le monde !!
Moi ne m'y connaissant rien.. j'ai bien copier/coller le code tel quel entre la balise head..ensuite quand je vais sur mon iphone il détecte rien.. j'ai même essayé de mettre le code entre la balise body et ensutie rien ne se passe, quand je vais dans safari et sur mon site, je ne suis pas détecter comme version mobile.. J'ai du oublier une étape je sais pas..
Si qqn peut m'éclairer ?? Merci d'avance.

7 Juzinho

11/03/2010 à 15h08 :

Sweet !
J'avais trouvé un autre code plus long et qui fonctionnait pas :-o

Celui là est au top !
Un grand merci !!!

6 nizar

01/12/2009 à 15h48 :

je suis nizar

5 Medhi (rédacteur)

09/02/2009 à 21h17 :

Merci Mounir pour ta remarque pertinente :)

4 mounir

09/02/2009 à 13h52 :

Enfin quelque chose sur le JS LOL C'est une bonne chose, mais je vois que vous ne l'utilisez pas : à quand la version mobile de iPhoneSoft 8-O ?

PS : Pour que le JS soit valide, il faudrait ajouter dans votre code la propriété "href" => window.location.href = "...";

Un expert JS anonyme ... ;-)

3 Alibab8

09/02/2009 à 00h08 :

merci pour ce pti codde bien pratique !

et aussi pour vos tuto iphone complets !

2 Coco

08/02/2009 à 20h52 :

Nice ce petit truc js !

1 eMarto

08/02/2009 à 20h02 :

C'est super simple en fait de détecter l'iPhone sur un site web !