Aide sur javascript
Résolu
agd
-
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
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
-
Salut !
Il faut utiliser l'objet navigator
http://www.aliasdmc.fr/coursjavas/cours_javascript77.html -
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 ! -
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 ? -
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 -
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>