Redirection

Soyez le premier à donner votre avis sur cette source.

Snippet vu 18 672 fois - Téléchargée 29 fois

Contenu du snippet

Un petit script inspir" d'un autre qui se trouve sur le site qui permet de rediriger vos visiteurs par rapport à leur Browser et averti l'utilisateur si il n'est pas dans la resolution optimisée pour le site.TRes Pratique

Source / Exemple :


<script language="javascript">
<!--
if (screen.width <=640) alert("Ce site est optimisé pour un affichage 800*600,vous êtes actuellement en" +screen.width+"*"+screen.height); 
if (screen.width > 800) alert("Ce site est optimisé pour un affichage 800*600,vous êtes actuellement en"+ screen.width+"*"+screen.height);
//-->
</script> 

<script language="javascript">
<!--
if (navigator.appName=="Microsoft Internet Explorer") window.location="ie/index.htm"; 
else window.location="autre/index.htm";
//-->
</script>

A voir également

Ajouter un commentaire Commentaire
Messages postés
2226
Date d'inscription
dimanche 5 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2010
14
hello,

1 erreur et 2 optimisations :
1) Je suis en 800*600 (pour l'exemple), je lance la page et j'ai le message "Ce site est optimisé pour un affichage 800*600,vous êtes actuellement en 800*600"
tu sais pourquoi ? car tu verifie le 640 avec un <= au lieu d'un <
2) autant réduire le code en enlevant la premiere fermeture de </script> ainsi que la seconde ouverture de <script>
3) pourquoi ecrire deux fois la meme phrase pour le meme type de verif ?
on mets les deux IF en un seul

ça donne :

<script language="javascript">
<!--
if ((screen.width < 640) || (screen.width > 800)) alert("Ce site est optimisé pour un affichage 800*600.\nVous êtes actuellement en " +screen.width+"*"+screen.height);

if (navigator.appName=="Microsoft Internet Explorer") window.location="ie/index.htm";
else window.location="autre/index.htm";
//-->
</script>

Je me suis permis d'ajouter un espace apres en "en" et d'ajouter un retour a la ligne avec \n

Bonne source de débutant, bonne continuation vico

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.