Détection site mobile / retenir le choix du visiteur
Bonjour,
Pour proposer aux visiteur de mon site la version mobile j'utilise un script js trouvé sur le site de David Walsh, ici : http://davidwalsh.name/detect-iphone
voici donc mon code actuel :
Code:
1 2 3 4 5
| <script type="text/javascript">
if ( (navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) ) {
if (document.cookie.indexOf("iphone_redirect=false") == -1) window.location = "http://www.monsite.com/mobile/";
}
</script> |
Cette méthode est très simple, très "light" et fonctionne parfaitement...
Sur la page http://www.monsite.com/mobile/ je propose au visiteur de :
- continuer sur la version mobile,
- ou voir la version ordinateur.
Mais le gros problème est que lorsque le visiteur choisi de voir la version ordinateur le script ci-dessus se relance et sa crée une boucle sans fin et il est donc impossible de consulter le site en version ordi...:aie:
J'ai évidement pensé au cookie mais je ne sais pâs comment cela fonctionne. Quelqu'un aurait il une idée ?
Merci beaucoup pour votre aide.
:)