Aide sur javascript

Résolu
agd -  
 agd -
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

ben85350 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   27
 
Salut !
Il faut utiliser l'objet navigator
http://www.aliasdmc.fr/coursjavas/cours_javascript77.html
1
ben85350 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   27
 
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
agd
 
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
agd
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
agd
 
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