Détection de mobile pour site

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

  1. mephisto
    mephisto Nouveau WRInaute
    Inscrit:
    23 Mai 2005
    Messages:
    45
    J'aime reçus:
    0
    Salut à tous et toutes,

    Je suis en train d'essayer de faire une version mobile (plus light) de mon site actuel et j'ai mis un javascript qui détecte si la connexion vient d'un mobile. Il fonctionne et arrive bien sur ma page d'accueil qui propose (comme le site de méteo France) de Poursuivre vers la version mobile ou de revenir sur la version standard du site. Mais c'est là qu'il y a un soucis car si la personne clique sur Revenir à la version standard il retombe sur la détection javascript et cela l’empêche d'accéder à la page on tourne en boucle.

    Voici le code javascript pris sur : detectmobilebrowser.com

    Code:
    // JavaScript Document
    (function(a,b){if(/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|meego.+mobile|midp|mmp|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(a)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(di|rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(a.substr(0,4)))window.location=b})(navigator.userAgent||navigator.vendor||window.opera,'http://detectmobilebrowser.com/mobile');
    MERCI de votre aide et de vos idées
    Nini
     
  2. anemone-clown
    anemone-clown WRInaute passionné
    Inscrit:
    11 Novembre 2007
    Messages:
    1 576
    J'aime reçus:
    20
    Il faut gérer un paramètre directement dans un cookie et tester le contenu de ce cookie pour passer par la détection ou pas.

    Autre solution, un paramètre dans l'uri, mais c'est plus embêtant à gérer.
     
  3. mephisto
    mephisto Nouveau WRInaute
    Inscrit:
    23 Mai 2005
    Messages:
    45
    J'aime reçus:
    0

    Merci pour ta réponse mais je n'y connais rien aux cookies, peux tu me guider SVP ?
     
Chargement...
Similar Threads - Détection mobile Forum Date
Détection des mobiles, pour AMP Google : l'entreprise, les sites web, les services 12 Décembre 2016
Email de détection de non conformités AdSense AdSense 3 Février 2020
Détection tablette marche pas Développement d'un site Web ou d'une appli mobile 1 Juillet 2019
Détection Google de réseau de sites avec un même compte Search Console Netlinking, backlinks, liens et redirections 16 Novembre 2018
Détection des vidéos en doublon sur YouTube [brevet Google] YouTube, Google Images et Google Maps 11 Janvier 2017
SEO : détection des pages trop profondes avec myrankingmetrics Débuter en référencement 20 Avril 2016
Site multirégional et multilingue : Détection et stratégie Référencement international (langues, pays) 18 Janvier 2015
Détection de la pénalité suroptimisation Problèmes de référencement spécifiques à vos sites 5 Septembre 2014
Détection flash chez le client Développement d'un site Web ou d'une appli mobile 26 Juin 2014
Site multilanguage detection par Localisation ou par Langue? Référencement international (langues, pays) 8 Juin 2014
Plus de détection dans Google Analytics Google Analytics 3 Mai 2014
Outils de detection de mauvais liens Référencement Google 24 Février 2014
Détection automatique du contenu illicite/soumis aux droits d'auteur Droit du web (juridique, fiscalité...) 7 Février 2014
Détection automatique de la langue et référencement Débuter en référencement 18 Septembre 2013
Problème et mauvaise détection automatique de recherche Google Problèmes de référencement spécifiques à vos sites 9 Juillet 2013
Détection de lien factice Netlinking, backlinks, liens et redirections 23 Avril 2013
Detection ip et redirection sur url URL Rewriting et .htaccess 3 Novembre 2012
Detection pc, tablette ou smartphone ? Développement d'un site Web ou d'une appli mobile 17 Octobre 2012
Que pensez-vous de cette détection des bots ? Développement d'un site Web ou d'une appli mobile 1 Juillet 2012
Detection du layout Référencement Google 18 Juin 2012