Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
873 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Identification de la version du navigateur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Identification de la version du navigateur

n°1442530
Balflear
Posté le 14-09-2006 à 16:15:21  profilanswer
 

Bonjour,
 
Enfin de permettre un affichage optimal suivant la version du navigateur, je souhaite récupérer cette donnée et permettre au serveur d'envoyer le bon code correspondant à la version du navigateur.
 

Code :
  1. <script type="text/javascript">
  2. function Navigator () {
  3. this.name = window.navigator.appName;
  4. this.version = function () {
  5. var test = window.navigator.appVersion.indexOf("MSIE" );
  6. var indice= test + 5;
  7. var version = window.navigator.appVersion.charAt(indice);
  8. return version;
  9. }
  10. }
  11. document.write("<form name='formulaire' method='POST' action=""><input name='navigator_version' type='hidden'></form>" );
  12. var nav = new Navigator();
  13. document.formulaire.navigator_version.value = nav.version();
  14. document.formulaire.submit();
  15. </script>


Pour le moment, mon script ressemble à ça (pour le moment limité à IE)
Le problème, c'est qu'il faut donner une action à mon formulaire.
Dans la pratique, je pense qu'il faille redéterminer à chaque chargement d'une nouvelle page la version du navigateur, mais cela risque de soliciter pas mal d'échange.
Je cherche donc une méthode pour rendre cela utilisable facilement sans trop de lourdeur, mais je ne suis pas encore assez calé sur le javascript et la manipulation des variables prédéfinies php qui peuvent servir à charger la page en utilisant le array $_SERVER...
 
Bref, si une personne entrevoit ce que je souhaite, ça m'arrangerait un petit éclaircissement :)

mood
Publicité
Posté le 14-09-2006 à 16:15:21  profilanswer
 

n°1442566
anapajari
s/travail/glanding on hfr/gs;
Posté le 14-09-2006 à 16:50:51  profilanswer
 

$_SERVER['HTTP_USER_AGENT'] en php  ( ou l'équivalent sur tout autre langage serveur)...
D'ailleurs si c'est en php, tu as même la fonction get_browser

n°1443117
Balflear
Posté le 15-09-2006 à 15:31:59  profilanswer
 

anapajari a écrit :

$_SERVER['HTTP_USER_AGENT'] en php  ( ou l'équivalent sur tout autre langage serveur)...
D'ailleurs si c'est en php, tu as même la fonction get_browser


 
Merci, ça marche nickel :wahoo:

n°1443156
KrisCool
“Verbeux„
Posté le 15-09-2006 à 16:16:09  profilanswer
 

Balflear a écrit :

Enfin de permettre un affichage optimal suivant la version du navigateur


 
Tu as sans doute de bonnes raisons, mais je tiens quand même à enfiler mon costume de chiant, pour rappeler que ceci est une mauvaise pratique de développement web. La bonne pratique est de prévoir un affichage optimal dans les navigateurs avec un code commun identique, et accessible (qui se dégrade correctement en gros) pour les navigateurs trop vieux.
 
Maintenant, et malheureusement, certaines contraintes du projet font que ça n'est pas possible, mais on est quand même en 2006, plus en 1999.


---------------
Loose Change Lies | Bars | Last.fm

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Identification de la version du navigateur

 

Sujets relatifs
[.JS HTML] Comment imposer au navigateur les extensions de fichiers ..Savoir la version d'un .class
Propriétés d'un exécutable Win32 (version, auteur...)Empecher l'exécution d'un script depuis le navigateur
Version xdebug pour PHP 4.3.8 sous Windowsversion evaluation flash mx2004
Interpretation de la DTD par le navigateur ? (-> optimisation)Refresh JTree (autre version...)
Python et Internet Navigateur[Applet] Ouvrir un fichier local dans un navigateur web
Plus de sujets relatifs à : Identification de la version du navigateur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR