[Formulaire] La VRAI version du navigateur

Bonjour à tout les webmasters !

J'ai un problème et j'ai besoin de vous pour le résoudre !!!

Sur mon (futur) site, j'ai des scripts NON-compatibles avec certaines versions de navigateurs… Je voudrais donc placer un champ dans une page pour signaler les bugs qui détecte automatiquement le navigateur. J'ai trouvé ce code :

<SCRIPT LANGUAGE="JavaScript">
NavName = navigator.appName;
NavVers = navigator.appVersion;
Navigateur = NavName + " " + NavVers;
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
document.write(Navigateur);
</SCRIPT>


Le seul problème (Très gros), c'est qu'il me dit que j'ai "Internet Explorer 4.0 (compatible……)". Or, j'ai du 6.0 ! Gros ennuie pour un script qui devrait être précis...
Le seul site à me dire que j'ai la version 6 d'I.E. (Et oui il y en a un), c'est commentcamarche.net ! Mais, peu fort en javascript, je n'ai pas réussi à trouver la méthode… Pourriez-vous m'aider, svp ?

Merci d'avance
Configuration: Windows 2000
Internet Explorer 6.0

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. Pour détecter Firefox :

    if(navigator.userAgent.indexOf("Firefox")!=-1){
    var versionindex=navigator.userAgent.indexOf("Firefox")+8
    if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
    alert("Vous utilisez Firefox 1.x ou une version ultérieure")
    }


    ---------------------------

    Pour détecter IE 5.5 et +

    version=0
    if (navigator.appVersion.indexOf("MSIE")!=-1){
    temp=navigator.appVersion.split("MSIE")
    version=parseFloat(temp[1])
    }
    
    if (version>=5.5) // les autres navigateurs retournent 0
    alert("Vous utilisez IE5.5+")
    1. il manquait les points virgule et la déclaration var, sinon ça marche très bien

      var version=0;
      if (navigator.appVersion.indexOf("MSIE")!=-1){
      temp=navigator.appVersion.split("MSIE");
      version=parseFloat(temp[1]);
      
      }
      
      if (version>=5.5) // les autres navigateurs retournent 0
      {alert("Vous utilisez IE5.5+");}
      

      Discussions similaires

      Problème replay MyTF1

      2 réponses