Je souhaite mettre en place un script javascript qui redirigerait l'internaute en fonction de la langue utilisée par son navigateur.
j'ai ce code là :
CODE
<script LANGUAGE="JavaScript">
<!--
if (top==self)
{
if (navigator.appName == 'Netscape')
var language= navigator.language;
else
var language= navigator.browserLanguage;
bl = language.substring(0,2);
if (bl == "en")
{
this.location = "http://www.monsite.com/index-us.html"
}
else if (bl == "es")
{
this.location = "http://www.monsite.com/index-es.htm"
}
else if (bl == "fr")
{
this.location = "http://www.monsite.com/index-fr.htm"
}
}
//-->
</script>
<!--
if (top==self)
{
if (navigator.appName == 'Netscape')
var language= navigator.language;
else
var language= navigator.browserLanguage;
bl = language.substring(0,2);
if (bl == "en")
{
this.location = "http://www.monsite.com/index-us.html"
}
else if (bl == "es")
{
this.location = "http://www.monsite.com/index-es.htm"
}
else if (bl == "fr")
{
this.location = "http://www.monsite.com/index-fr.htm"
}
}
//-->
</script>
Mais j'ai beau changer la langue de mon navigateur, je suis TOUJOURS redirigée sur la partie FR du site.
Par contre, quand je vais sur google.com ça indique bien la langue utilisée par mon navigateur..
Quelqu'un a une idée?
Merci