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"; } }

8 réactions

Yannick

@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.

13/07/2011 à 01h17

Juzinho

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

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

11/03/2010 à 15h08

nizar

je suis nizar

01/12/2009 à 15h48

Medhi (rédacteur)

Merci Mounir pour ta remarque pertinente :)

09/02/2009 à 21h17

mounir

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 ... ;-)

09/02/2009 à 13h52

Alibab8

merci pour ce pti codde bien pratique !

et aussi pour vos tuto iphone complets !

09/02/2009 à 00h08

Coco

Nice ce petit truc js !

08/02/2009 à 20h52

eMarto

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

08/02/2009 à 20h02

Donnez votre avis
Cliquez pour commenter
Vous aimerez peut-être

Suivez-nous avec notre app iSoft
Articles populaires
Les derniers articles