|
Trouver une ressource
Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !
Sujet : detection de navigateur [ JavaScript et le navigateur / Autre ] (thierryjl)
Informations & options pour cette discussion
|
dimanche 22 juin 2008 à 09:29:39 |
detection de navigateur

thierryjl
|
Bonjour est il possible de detecter si un visiteur utilise un telephone portable, afin de le ré orienter vers une page adaptée ? merci
|
|
|
|
dimanche 22 juin 2008 à 09:41:34 |
Re : detection de navigateur

nicomilville
|
Salut, normalement oui car ils ont des navigateurs souvent spécial et légers essai d'utiliser la propriété de navigator : appname.... a++ Si la réponse vous convient, pensez : Réponse acceptée ! 
|
|
|
|
dimanche 22 juin 2008 à 14:23:32 |
Re : detection de navigateur

JoJo738
|
Salut ;) Oui, c'est possible. En fait, il vaut vérifier que le navigateur puisse le lire ... donc, il suffit de chercher dans le HTTP_ACCEPT et dans le HTTP_USER_AGENT (les navigateur compatibles). Je viens de poster un snipet P HP avec une fonction, je te la mets ( apres il faut voir pour l'exporter en javascript) function Browser_is_Wap($ReturnBrowser=true) { // If is WAP BROWSER : header('Content-type: text/vnd.wap.wml');
$agent=trim(getenv('HTTP_USER_AGENT')); $_wap=false; $_browser=null;
// I search if is a WAP Browser // On cherche si c'est un navigateur compatible WAP $regex='/(wap|windows ce|palm[os]|pda;|up\.br|\/cldc|midp|symbian[ \/o]|ericsson|portalmmm|nokia|BlackBerry|PANTECH|\bcdm\b|\bvirtual\b|^lge?[\/-]|Klondike|pocketPC|series60|Vodafone|^HTC\-)/i'; if(ereg($regex,$agent,$reg)) { $_browser=$reg[1]; $_wap=true; } // Else, I search if the browser accept WAP // Sinon, on cherche si le navigateur accepte le WAP elseif(strpos(strtoupper(getenv('HTTP_ACCEPT')),'VND.WAP.WML')>0) { $_wap=true; } else { // Dans le dernier cas, on cherche le browser du navigateur (PC) $list_pc_browser=array('mozilla','gecko','opera','omniweb','msie','konqueror','safari','netpositive','lynx','elinks','links','w3m','webtv','amaya','dillo','ibrowse','icab','crazy browser','internet explorer'); foreach($list_pc_browseras$browser) { if(stristr($agent,$browser)) { $_browser=$browser; break; } } } if($ReturnBrowser) { returnarray($_wap,$browser); } else { return$_wap; } }Browser_is_Wap( false) : retourne "(bool) B ROWSER_IS_COMPATIBLE_WAP" -> true/false Browser_is_Wap( true) : retourne "array((bool) B ROWSER_IS_COMPATIBLE_WAP, (string) Browser)" Si ma reponse te convient, merci de l'accepter ! 
|
|
|
|
dimanche 22 juin 2008 à 15:09:07 |
Re : detection de navigateur

JoJo738
|
Arf, petite erreur ...
return array($_wap, $_browser); Saleté de colorateur automatique (qui met pas en couleur ^^)
Au fait, si un admin passe par ici ... je crois qu'il y a la même erreur dans le snippet :s (sorry :S)
Et voila la version javascript ;) function Browser_WAP(ReturnBrowser) { ReturnBrowser = (typeof(ReturnBrowser) == 'undefined') ? true : ReturnBrowser; _browser = null; _wap = false; agent = navigator.userAgent.toLowerCase(); wap_regexp = new RegExp('(windows ce|palm[os]|pda;|up\.br|\/cldc|midp|symbian[ \/o]|ericsson|portalmmm|nokia|BlackBerry|PANTECH|\bcdm\b|\bvirtual\b|^lge?[\/-]|Klondike|pocketPC|series60|Vodafone|wap|^HTC\-)', 'i' ) ; list_pc_browser = ['msie 7', 'msie 6', 'firefox/2', 'firefox', 'nescape/7', 'nescape', 'opera/9', 'opera', 'omniweb', 'msie', 'konqueror', 'safari', 'netpositive', 'mozilla', 'gecko', 'lynx', 'elinks', 'links', 'w3m', 'webtv', 'amaya', 'dillo', 'ibrowse', 'icab', 'crazy browser', 'internet explorer']; if( (reg = agent.match(wap_regexp)) ) { _wap = true; _browser = reg[1]; } else { for( browser in list_pc_browser ) { if( agent.indexOf(list_pc_browser[browser]) != -1 ) { _browser = list_pc_browser[browser]; break; } } } if( ReturnBrowser ) { return new Array(_wap, _browser); } else { return _wap; } } Si ma reponse te convient, merci de l'accepter !
|
|
|
Cette discussion est classé dans : navigateur, detection
Répondre à ce message
Sujets en rapport avec ce message
Detection du navigateur qui différencie FIREFOX et NETSCAPE [ par barth707 ]
Bonjour,Je cherche depuis un moment déjà une detection en javascript qui me permet de faire la différence entre Firefox et Netscape.Si vous avez des i
instructions suivant le navigateur. [ par raoulv ]
Bonjour, je souhaite utiliser l'instruction : ONCLICK="location.href='menu-ff.html';" NAME="imag" SRC="menu-but.gi
ouvrir une page dans la fenetre active du navigateur? [ par billy21121 ]
Bonjour, voila je suis entrain de créer un site intranet en php et je suis amené a utuliser le javascript pour executer un petit calcul sur le poste c
besoin d'ai pour projet de petit navigateur [ par takali ]
Slt à tousVoila j'ai commençé à faire un petit navigateur javascript pour mon gosse.. sans prétention il est très simple.Mais voila dans le source qu
detection couleur [ par dockblue ]
bonjour voila mon probleme dans une page web j'insere des graphiques ( des courbes mathematiques) au format jpg, est il possible en passant la souris
adapter/centrer un site flash dans navigateur [ par rhujhguty ]
j'ai créer un site flash et je ne parviens pas à l'adapter et le centrer dans le navigateur....HELP
cache navigateur [ par Cronos87 ]
Bonsoir a tous, Je voudrais vous demandez comment faire pour savoir les images que l'on possède dans le cache de notre navigateur. Merci a vous.
barre inférieure d'un navigateur [ par sarril ]
Bonjour, je cherche un moyen pour ne pas afficher la référence d'un lien dans la barre inférieure d'une fenetre de navigateur. Pouvez vous m'aider sv
Détection du navigateur Wanadoo [ par Conradd ]
Bonjour, Je travaille pour une société dont l'activité est basée sur un site web. Nous détectons sur notre page de login de quel navigateur et de que
[help] Detection clic [ par SakuraKage ]
Bonjour a toutes et a tous,si je poste ce message c'est pour un petit probleme que j'arrive pas a resoudreJ'aimerais faire un script qui permet de "de
Livres en rapport
|
Téléchargements
Logiciels à télécharger sur le même thème :
|