garytnt Posted January 12, 2016 Share Posted January 12, 2016 (edited) Bonjour à tous, Je souhaite rediriger toutes les personnes qui viennent sur mon site "http://monsite.com" vers "http://monsite.com/shop" lorsqu'ils utilisent un smartphone. <script type="text/javascript"> if (screen.width <= 800) { window.location = "http://monsite.com/shop"; } </script> Lorsque j'utilise ce bout de code pour rediriger vers un autre site cela marche mais pas pour "http://monsite.com/shop", le site reload tout le temps et n'a même pas le temps de se charger... J'espère que quelqu'un pourra m'aider Bonne journée à vous tous. Edited January 12, 2016 by garytnt (see edit history) Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 12, 2016 Share Posted January 12, 2016 Bonjour, certainement que vous l'avez mis à un endroit qui est appelé à chaque appel d'une page PrestaShop donc reload en permanence ce qui semble logique. Ce code ne doit être utilisé qu'une seule fois et après si celui-ci est utilisé on ne le reproduit pas. Link to comment Share on other sites More sharing options...
garytnt Posted January 12, 2016 Author Share Posted January 12, 2016 Bonjour, Merci pour ta réponse. Je l'ai mis dans le Header.tpl, dans les balises Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 12, 2016 Share Posted January 12, 2016 sachant que se fichier est toujours appelé alors le script est toujours traité, ce qui explique le soucis que vous rencontrez. Il faut trouver une autre méthode. Link to comment Share on other sites More sharing options...
garytnt Posted January 12, 2016 Author Share Posted January 12, 2016 Ou pensez vous que le bout de code doit être placé afin que la redirection fonctionne ? Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 12, 2016 Share Posted January 12, 2016 Votre choix de solution de redirection me dérange car il ne devrait s'appliquer que pour la page index mais rend la page index inaccessible puisque la redirection sera encore active. Donc je ne sais pas ce que vous souhaitez exactement faire. Mais sur le principe vous devez dans un premier temps tester si vous êtes sur la page index pour activer le script et non sur les autres pages. Link to comment Share on other sites More sharing options...
garytnt Posted January 12, 2016 Author Share Posted January 12, 2016 Je souhaite que les visiteurs qui sont sur mobile arrivent directement sur mon shop et non sur la home car elle n'est pas responsive et que je préfère qu'ils voient directement les produits. Je ne suis pas trop expert en JS... Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 12, 2016 Share Posted January 12, 2016 ok, donc en mobile il ne vont jamais sur la page d'accueil. soit le code suivant à mettre dans header.tpl {if $page_name == 'index'} <script type="text/javascript"> if (screen.width <= 800) { window.location = "http://fil-mood.com/12-shop/"; } </script> {/if} cela devrait corriger le soucis de redirection permanente. Link to comment Share on other sites More sharing options...
garytnt Posted January 12, 2016 Author Share Posted January 12, 2016 Merci beaucoup ! Tout marche parfaitement Passe une bonne journée Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now