Aide sur javascript

Résolu/Fermé
agd - 5 avril 2010 à 12:38
 agd - 5 avril 2010 à 15:31
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 vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
5 avril 2010 à 12:52
Salut !
Il faut utiliser l'objet navigator
http://www.aliasdmc.fr/coursjavas/cours_javascript77.html
1
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 27
5 avril 2010 à 13:17
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
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
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
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