2011-02-18 2 views
5

Possible en double:
best way to detect handheld device in jQueryComment détecter un navigateur mobile en utilisant jQuery ou d'une autre manière SIMPLE ..?

Je veux faire une version mobile de mon application web. Comment puis-je exécuter une fonction qui détectera si une demande est faite à partir d'un navigateur de bureau ou mobile?

Il en est ainsi que si l'utilisateur demande à partir d'un navigateur mobile et ils cliquent sur un lien, plutôt que d'aller à la page réelle, il devrait se faire et pris en otage un autre événement ..

Merci à l'avance ..

Répondre

7

Vous pouvez utiliser ce qui suit pour obtenir la plate-forme

navigator.platform 

Et cela pour obtenir l'application du navigateur

navigator.appName 

Exemple:

// Detects if it is an Android device 
var android = (navigator.platform.indexOf("android")>=0); 
if (android) { 
    // Do something 
} 

En outre, il est le Advanced Browser Check jQuery Plugin, mais il semble que cela pourrait être exagéré.

+0

exactement ce dont j'ai besoin. est la transition fonctionne bien dans les appareils Apple? –

+0

et est navigator.platform peut retourner la version de la plate-forme? avez-vous où jquerymobile se bloque dans les appareils? –

8

Il existe quelques scripts sur Detect Mobile Browser qui redirigent les visiteurs mobiles du côté serveur ou avec JavaScript ou jQuery.

Questions connexes