Rechercher : dans
Par :

Si le navigateur est...alors...

Dernière réponse le 6 nov 2009 à 17:36:00 crazybijoux, le 6 nov 2009 à 14:37:13 
 Signaler ce message aux modérateurs

Bonjour à toutes & tous,
J'aimerai trouver comment faire pour que lorsque un visiteur arrive sur mon site, son navigateur puisse être identifé et renvoyé si vers une autre page si le navigateur est...

Je m'explique, je viens de me lancer dans la création d'une e-boutique et j'ai reçu quelques mails de visiteurs m'avertissant que mon menu en Flash n'était pas lisible via leur IPhone ou autre téléphone.

Donc l'idée est qu'au moment ou le visiteur arrive sur l'index son navigateur est reconnu et si c'est un navigateur ne supportant pas le flash alors il sera redirigé vers une page avec menu en html/css.

Voilà j'espère avoir était la plus clair possible, merci d'avance de votre aide.

Sandra.

Configuration: Windows XP
Firefox 3.0.11

Meilleures réponses pour « Si le navigateur est...alors... » dans :
Navigation privée VoirSafari : Navigation privée... Historique trop encombrant ou alors vous n'êtes pas chez vous et vous ne souhaitez pas laisser de traces évidentes de votre passage sans pour autant effacer l'historique complet... Rien de plus simple sous Safari,...
Comment savoir si on est bloqué sur MSN VoirSavoir si on vous a bloqué Savoir si on vous a supprimé Savoir si on vous a bloqué et supprimé Avec aMSN ou GAIM Avec un site web Méthode à l'ancienne Le logiciel Windows Live Messenger propose trois possibilités pour la gestion des...
Favicon - L'icône de votre site dans la barre d'adresse VoirVous avez sûrement remarqué la présence d'une icône à gauche de l'URL dans la barre d'adresse de votre navigateur sur certains sites web ? Pour mettre en place ce type d'icône sur votre propre site web il n'y a rien de plus simple. Créer la...
Javascript - L'objet navigator VoirLes particularités de l'objet navigator L'objet navigator est un objet qui permet de récupérer des informations sur le navigateur qu'utilise le visiteur. Cela paraît totalement inutile à première vue, toutefois, comme vous le savez sûrement, il...
Web - Le navigateur VoirLe navigateur web Le «navigateur» est l'outil de l'internaute, lui permettant de surfer entre les pages web de ses sites préférés. Il s'agit d'un logiciel possédant une interface graphique composée de boutons de navigation, d'une barre d'adresse,...
Webmastering - Conception du système de navigation VoirConception du système de navigation La structure d'un site web doit être le reflet d'une stratégie. Des scénarios de navigation doivent être élaborés afin de pousser l'utilisateur à suivre un chemin dans le site web. Néanmoins il ne faut pas...

1

foobar47, le 6 nov 2009 à 14:50:37

Salut,

il existe plusieurs possibilités en fonction du langage employé :

http://www.commentcamarche.net/forum/affich-1772302-detectio­n-du-navigateur
http://www.allhtml.com/articles/detail/254
http://www.javascriptfr.com/codes/DETECTER-NAVIGATEUR_40950.­aspx
http://www.phpfacile.com/creer_un_site_web_en_php/variables_­predefinies_1.php5

A+

la modestie cesse quand on commence à en parler 
--
Le piratage nuit gravement à notre liberté individuelle (Loi­ Hadopi 2)

Répondre à foobar47

2

Coronier, le 6 nov 2009 à 14:53:12

Je ne m'y connais pas des masses mais il faut passer par le PHP avec des lignes de commandes telles que:

# if(strchr($_SERVER[ 'HTTP_USER_AGENT' ], "Mozilla"))
# $browser="Mozilla";
#
# /* Netscape */
# if(strchr($_SERVER[ 'HTTP_USER_AGENT' ], "Netscape"))
# $browser = "Netscape";
#
# /* Safari (Mac OS) */
# else if(strchr($_SERVER[ 'HTTP_USER_AGENT' ], "Safari"))
# $browser = "Safari";


$_SERVER[ 'HTTP_USER_AGENT' : normalement le serveur récupère le "user agent" (que tu peux voir sur ce site en bas des commentaires des utilisateurs).
En fonction des valeurs de la variable $browser, tu fais des mises en formes conditionnelles ou pour l'iPhone, tu renvoies vers un sous-domaine iphone.tonsite.com.

Répondre à Coronier

3

bg62, le 6 nov 2009 à 15:02:46

Pas mal ça !
si je mets :

<?php ?>  if (eregi('msie', $_SERVER["HTTP_USER_AGENT"]) && !eregi('opera', $_SERVER["HTTP_USER_AGENT"])) {     // Internet Explorer  $navigateur="Internet Explorer"; } elseif (eregi('opera', $_SERVER["HTTP_USER_AGENT"])) {     // Opera  $navigateur="Opera"; } elseif (eregi('Mozilla/4.', $_SERVER["HTTP_USER_AGENT"])) {     // Netscape 4.x  $navigateur="Netscape 4.x"; } elseif (eregi('Mozilla/5.0', $_SERVER["HTTP_USER_AGENT"]) && !eregi('Konqueror', $_SERVER["HTTP_USER_AGENT"])) {     // Netscape 6  $navigateur="Netscape 6.x"; } else {     // Autres navigateurs  $navigateur="Navigateur inconnu"; } echo $navigateur; ?>  

ce devrait être bon, mais que faut-il ajouter pour détecter maintenant aussi google chrome ? le 'www' est fait aussi pour communiquer, partager et échanger, non ?
merci d'avoir la politesse de répondre à ceux qui essaient de vous aider

Répondre à bg62

4

foobar47, le 6 nov 2009 à 15:05:34

En JS :

var userAgent = navigator.userAgent.toLowerCase();
 
// Figure out what browser is being used
jQuery.browser = {
	version: (userAgent.match( /.+(?:rv|it|ra|ie|me)[\/: ]([\d.]+)/ ) || [])[1],
	chrome: /chrome/.test( userAgent ),
	safari: /webkit/.test( userAgent ) && !/chrome/.test( userAgent ),
	opera: /opera/.test( userAgent ),
	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
};
la modestie cesse quand on commence à en parler 
--
Le piratage nuit gravement à notre liberté individuelle (Loi Hadopi 2)

Répondre à foobar47

5

bg62, le 6 nov 2009 à 15:11:01

chrome: /chrome/.test( userAgent ),

ok mais pour la ligne à insérer dans le fichier php ... ??? le 'www' est fait aussi pour communiquer, partager et échang­er, non ?
merci d'avoir la politesse de répondre à ceux qui essaient d­e vous aider

Répondre à bg62

6

foobar47, le 6 nov 2009 à 15:12:36

Pourquoi du PHP ?
J'ai dit que c'était du JavaScript...

la modestie cesse quand on commence à en parler 
--
Le piratage nuit gravement à notre liberté individuelle (Loi­ Hadopi 2)

Répondre à foobar47

7

bg62, le 6 nov 2009 à 15:15:24

Regarde la n°3 ...on s'est croisé .. le 'www' est fait aussi pour communiquer, partager et échang­er, non ?
merci d'avoir la politesse de répondre à ceux qui essaient d­e vous aider

Répondre à bg62

8

foobar47, le 6 nov 2009 à 15:51:35

function is_chrome() 
{ 
return(eregi("chrome", $_SERVER['HTTP_USER_AGENT'])); 
} 
  
if(is_chrome()) 
{ 
// do something if its chrome 
  
echo 'You are using Google Chrome Browser.'; 
} 
la modestie cesse quand on commence à en parler 
--
Le piratage nuit gravement à notre liberté individuelle (Loi Hadopi 2)

Répondre à foobar47

9

bg62, le 6 nov 2009 à 16:19:52

Si je mets ceci :

<?php
echo 'Vous utilisez un navigateur de type: ';
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
    echo "Internet explorer";
} else if (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"])) {
    echo "Netscape";
} else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"])) {
    echo "Opera";
} else if (ereg("^Google/", $_SERVER["HTTP_USER_AGENT"])) {
    echo "Google Chrome";
} else {
    echo "inconnu";
}
?>


c'est bon ??? le 'www' est fait aussi pour communiquer, partager et échanger, non ?
merci d'avoir la politesse de répondre à ceux qui essaient de vous aider

Répondre à bg62

10

foobar47, le 6 nov 2009 à 16:30:52

Teste-le ^^

la modestie cesse quand on commence à en parler 
--
Le piratage nuit gravement à notre liberté individuelle (Loi­ Hadopi 2)

Répondre à foobar47

11

bg62, le 6 nov 2009 à 16:31:52

Justement ça n'a pas l'air très concluant !!!
mais le php et moi ... le 'www' est fait aussi pour communiquer, partager et échang­er, non ?
merci d'avoir la politesse de répondre à ceux qui essaient d­e vous aider

Répondre à bg62

12

foobar47, le 6 nov 2009 à 16:49:45

Je n'ai pas chrome ,mais avec FF et IE, ça fonctionne bien :)

la modestie cesse quand on commence à en parler 
--
Le piratage nuit gravement à notre liberté individuelle (Loi­ Hadopi 2)

Répondre à foobar47

13

bg62, le 6 nov 2009 à 16:57:03

Pour moi, en test en local:
sous IE ok
sous ff : "Vous utilisez un navigateur de type: Netscape"
et sous chrome : "Vous utilisez un navigateur de type: Netscape" aussi là je coince !!!! le 'www' est fait aussi pour communiquer, partager et échanger, non ?
merci d'avoir la politesse de répondre à ceux qui essaient de vous aider

Répondre à bg62

14

foobar47, le 6 nov 2009 à 17:04:14

Essaye ceci :

<?php
echo 'Vous utilisez un navigateur de type: ';
if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"])) {
    echo "Internet explorer";
} else if (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"])) {
    echo "Netscape";
} else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"])) {
    echo "Opera";
} else if (ereg("^Chrome/", $_SERVER["HTTP_USER_AGENT"])) {
    echo "Google Chrome";
} else {
    echo "inconnu";
}
?>
la modestie cesse quand on commence à en parler 
--
Le piratage nuit gravement à notre liberté individuelle (Loi Hadopi 2)

Répondre à foobar47

15

 bg62, le 6 nov 2009 à 17:36:00

Exactement le même résultat !!!
alors que sur la apge actuellement en ligne ( http://www.unesourisetmoi.info/pages/aide_a_la_navigation_da­ns_le_site.php )
ça fonctionne, mais avec un script qui n'est pas chez moi ... doit donc bien y avoir un moyen .. mais lequel ? le 'www' est fait aussi pour communiquer, partager et échang­er, non ?
merci d'avoir la politesse de répondre à ceux qui essaient d­e vous aider

Répondre à bg62