Boucle entre version ordinateur et version mobile
stef23_
Messages postés
31
Date d'inscription
Statut
Membre
Dernière intervention
-
dugenou Messages postés 6087 Date d'inscription Statut Contributeur Dernière intervention -
dugenou Messages postés 6087 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un bug assez énervant je vous l'admets, mon problème est que je développe un petit site internet etc et j'en arrive à créer une version mobile pour agrandir mon audience.
Pour y parvenir, j'utilise du Javascript, grâce à navigator.useragent.match(le client)
Cependant, quand je suis sur Android, la fenêtre se redirige entre la version ordinateur et mobile dans une boucle infini.
Sur iPhone, iPad et Ordinateur, cela fonctionne parfaitement.
Voici le fichier javascript ouvert dans Visual de la version ordinateur:

Et voici celui de la version mobile:

Malgré le fait d'avoir enlevé le user agent Linux de la version ordinateur, celle-ci redirige toujours vers le site mobile et de nouveau sur le site ordinateur.
J'espère avoir été assez clair. Je vous précise que j'ai copié-collé le code depuis des articles expliquant comment le faire. Et je ne suis pas un expert en javascript.
Merci de votre aide
J'ai un bug assez énervant je vous l'admets, mon problème est que je développe un petit site internet etc et j'en arrive à créer une version mobile pour agrandir mon audience.
Pour y parvenir, j'utilise du Javascript, grâce à navigator.useragent.match(le client)
Cependant, quand je suis sur Android, la fenêtre se redirige entre la version ordinateur et mobile dans une boucle infini.
Sur iPhone, iPad et Ordinateur, cela fonctionne parfaitement.
Voici le fichier javascript ouvert dans Visual de la version ordinateur:

Et voici celui de la version mobile:

Malgré le fait d'avoir enlevé le user agent Linux de la version ordinateur, celle-ci redirige toujours vers le site mobile et de nouveau sur le site ordinateur.
J'espère avoir été assez clair. Je vous précise que j'ai copié-collé le code depuis des articles expliquant comment le faire. Et je ne suis pas un expert en javascript.
Merci de votre aide
A voir également:
- Boucle entre version ordinateur et version mobile
- Dernière version ccleaner gratuit français - Télécharger - Nettoyage
- Splitcam ancienne version - Télécharger - Messagerie
- Ordinateur - Guide
- Télécharger zuma revenge version complète gratuit pour pc - Télécharger - Jeux vidéo
- Dernière version chrome - Accueil - Applications & Logiciels
1 réponse
Bonjour,
Je ne maîtrise pas le JavaScript, j'utilise plutôt le PHP.
Mais, dans les deux cas le principe est le même, si une condition est remplie, une action est provoquée.
C'est ce qu'on appelle une "structure conditionnelle".
https://www.commentcamarche.net/contents/569-javascript-les-structures-conditionnelles
Dans ton script, je ne comprends pas la multitude de "if", un seul devrait suffire pour la première action (affichage de la version mobile), suivi d'un "else" pour la deuxième action (affichage de la version ordinateur).
C'est à dire, si le système est iphone, Androïd, etc, une action est exécutée (affichage de la version mobile), dans le cas contraire, l'action prioritaire est exécutée (affichage de la version ordinateur).
Je ne maîtrise pas le JavaScript, j'utilise plutôt le PHP.
Mais, dans les deux cas le principe est le même, si une condition est remplie, une action est provoquée.
C'est ce qu'on appelle une "structure conditionnelle".
https://www.commentcamarche.net/contents/569-javascript-les-structures-conditionnelles
Dans ton script, je ne comprends pas la multitude de "if", un seul devrait suffire pour la première action (affichage de la version mobile), suivi d'un "else" pour la deuxième action (affichage de la version ordinateur).
C'est à dire, si le système est iphone, Androïd, etc, une action est exécutée (affichage de la version mobile), dans le cas contraire, l'action prioritaire est exécutée (affichage de la version ordinateur).
Oui merci mais comment fait-on ?
Je n'y connais rien en javascript je voudrais juste mettre un petit code pour ça je comptais pas plus l'utiliser.