Détecter un navigateur mobile

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par jeremie_, 5 Février 2012.

  1. jeremie_
    jeremie_ WRInaute occasionnel
    Inscrit:
    30 Juillet 2009
    Messages:
    411
    J'aime reçus:
    0
    Bonjour,

    Pour détecter si l'internaute visite le site depuis un ordi ou un mobile, le code suivant (trouvé sur ce forum) est il toujours d'actualité ?


    Code:
    <script language=javascript>
    <!--
    var redirectagent = navigator.userAgent.toLowerCase();
    var redirect_devices = ['vnd.wap.xhtml+xml', 'sony', 'symbian', 'nokia', 'samsung', 'mobile', 'windows ce', 'epoc', 'opera mini', 'nitro', 'j2me', 'midp-', 'cldc-', 'netfront', 'mot', 'up.browser', 'up.link', 'audiovox', 'blackberry', 'ericsson', 'panasonic', 'philips', 'sanyo', 'sharp', 'sie-', 'portalmmm', 'blazer', 'avantgo', 'danger', 'palm', 'series60', 'palmsource', 'pocketpc', 'smartphone', 'rover', 'ipaq', 'au-mic', 'alcatel', 'ericy', 'vodafone', 'wap1', 'wap2', 'teleca', 'playstation', 'lge', 'lg-', 'iphone', 'android', 'htc', 'dream', 'webos', 'bolt', 'nintendo'];
    
    for (var i in redirect_devices) {
          if (redirectagent.indexOf(redirect_devices[i]) != -1) 
               {
                   location.replace("http://www.votresitepourmobile.com/index.html");
               }
      }
    -->
    </script>

    Euh, je ne comprends pas cette ligne :
    Code:
    if (redirectagent.indexOf(redirect_devices[i]) != -1)

    Merci.
     
  2. guicara
    guicara WRInaute passionné
    Inscrit:
    2 Février 2006
    Messages:
    1 558
    J'aime reçus:
    0
    Bonjour,

    Si c'est possible, je te conseillerais de passer par un script PHP (qui regarderais l'user agent du visiteur).
    Car avec cette solution javascript (qui devrait marcher), si le visiteur a désactivé le JS... pas de redirection.
     
  3. JackNUMBER
    JackNUMBER Nouveau WRInaute
    Inscrit:
    2 Février 2012
    Messages:
    20
    J'aime reçus:
    0
    Et surtout, l'utilisateur sur mobile devra charger toute la page pour enfin être redirigé.
    Ceci devrait t'aider ;)
     
  4. jeremie_
    jeremie_ WRInaute occasionnel
    Inscrit:
    30 Juillet 2009
    Messages:
    411
    J'aime reçus:
    0
    Bonjour,

    Merci pour vos conseils.
    Finalement, j'ai mis toute la liste ci dessous dans une table de BD, et si l'élément d'une ligne de la table est contenu dans le USER AGENT ... alors c'est un mobile...

     
  5. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 024
    J'aime reçus:
    1
    Arf ! il y a surement moins gourmand qu'une BD pour faire ça ;-)
     
  6. JackNUMBER
    JackNUMBER Nouveau WRInaute
    Inscrit:
    2 Février 2012
    Messages:
    20
    J'aime reçus:
    0
    Oui, il y a ma solution. C'est un tout petit fichier php à mettre en include ;)
     
Chargement...
Similar Threads - Détecter navigateur mobile Forum Date
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 14 Septembre 2019
[PHP] Détecter le navigateur / bot en fonction du HTTP_USER_AGENT Développement d'un site Web ou d'une appli mobile 12 Janvier 2017
[PHP] Détecter l'OS, le navigateur et la langue [Résolu] Développement d'un site Web ou d'une appli mobile 4 Mars 2012
Comment détecter si le navigateur client accepte les cookies ? Développement d'un site Web ou d'une appli mobile 18 Octobre 2010
Détecter arrêt user d'un script PHP ? Développement d'un site Web ou d'une appli mobile 28 Décembre 2021
Astuce Détecter un bot qui fausse vos stats Google Analytics 1 Mars 2019
Comment détecter des noms de domaines pourris dans les mails ? Problèmes de référencement spécifiques à vos sites 30 Mai 2018
Outil pour détecter le contenu dupliqué Débuter en référencement 1 Août 2017
Détecter le premier slash URL Rewriting et .htaccess 5 Juillet 2017
Comment détecter les sites satellites Netlinking, backlinks, liens et redirections 5 Avril 2016
script qui détecterait quand l'internaute se connecte avec un telephone et le rediregeré Développement d'un site Web ou d'une appli mobile 5 Juin 2015
Pourquoi analytics pourrait avoir de la difficulté à détecter l'acquisition d'un site? Google Analytics 3 Juillet 2014
[Idée ?] Détecter la présence de cookies Développement d'un site Web ou d'une appli mobile 5 Décembre 2013
Détecter les articles à faible contenu Wordpress ! Développement d'un site Web ou d'une appli mobile 30 Avril 2013
détecter la position sur Google Débuter en référencement 28 Février 2013
Détecter le Javascript peut-il nuire au référencement ? Problèmes de référencement spécifiques à vos sites 10 Janvier 2013
Commente détecter les copieurs ? Administration d'un site Web 22 Octobre 2012
Quel outil pour détecter le duplicate content? Référencement Google 13 Mai 2012
Achat de lien ? Partenariat croisé ? Comment Google peut le détecter ? Netlinking, backlinks, liens et redirections 16 Avril 2012
Détecter les visiteurs Iphone et Android en PHP Développement d'un site Web ou d'une appli mobile 6 Mars 2012