Aide sur javascript

Résolu
Bonjour,

je cherche un script permettant de distinguer la langue du navigateur internet du visiteur afin d'afficher ma page web directement dans sa langue.
En gros si la langue du navigateur est français , il tombe sur mon site en francais.
si la langue de son navigateur est anglais, il tombe sur mon site en anglais.
si la langue est congolais, il tombe sur mon site en anglais.

Quelqu'un peu m'aider.
merci d'avance

5 réponses

  1. j'ai trouvé. Voici le code :

    <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"><!--
    //
    if (navigator.appName == 'Netscape')
    var language = navigator.language;
    else
    var language = navigator.browserLanguage;

    var code = language.substring(0,2);

    if ((code == 'fr') || (code == 'de') || (code == 'sp') || (code == 'ch') || (code == 'jp') || (code == 'ru'))
    {
    if (code == 'fr') url ="fr/home.php";
    if (code == 'de') url ="de/home.php";
    if (code == 'sp') url ="sp/home.php";
    if (code == 'ch') url ="ch/home.php";
    if (code == 'jp') url ="jp/home.php";
    if (code == 'ru') url ="ru/home.php";
    }
    else {url ="en/home.php";}

    document.location.href = url

    </SCRIPT>
    0
    1. ca marche pas

      voici mon code:

      <html xmlns="http://www.w3.org/1999/xhtml">
      <!-- DW6 -->
      <head>
      <title></title>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
      <link rel="stylesheet" href="mm_health_nutr.css" type="text/css" />
      <script type="text/javascript">

      function Chargement() {
      var langue = navigator.language;

      if (langue == fr)
      {
      windows.location.href = fr/home.php
      }
      else{
      windows.location.href = en/home.php
      }
      }

      </SCRIPT>

      <BODY onLoad="Chargement();" >

      </BODY>

      </head>
      </html>

      je vois pas ce qui cloche
      0
      1. Il me semble que c'est windows.location.href
        En gros, tu récupère la langue au chargement de ta page index, et au chargement (onLoad()) tu fait ceci :

        var langue = navigator.language;
        
        if (langue == fr)
        {
           windows.location.href = maPageEnFrancais.hml
        }
        else{
           windows.location.href = maPageEnAnglais.hml
        }


        Vérifie ce que renvoie langue car je suis pas sur du type !
        1
        1. Bonjour ben85350,
          Merci, j'avais déjà vu cette commande, mais mise a part mettre des alerts en java je suis une vrai bille.
          Comment je fais avec ca pour rediriger sur mes pages ?
          0