根据浏览器语言的Javascript重定向

Javascript redirection according to browser language

本文关键字:Javascript 重定向 语言 浏览器      更新时间:2023-09-26

我正试图将浏览器语言为英语的访问者发送到另一个站点。我能够找到这个代码,但它不工作:

<script type="type/javascript">
var language = navigator.browserLanguage;
// alert(language);
if (language.indexOf('en') > -1) {
document.location.href = 'http://en.socialpos.com.ar';
} else {
document.location.href = 'http://socialpos.com.ar';
}
</script>

我甚至没有收到警告:/
可以在http://socialpos.com.ar

中看到
var language = navigator.browserLanguage;
应该

var language = navigator.language || navigator.browserLanguage; //for IE

查看我的控制台结果:

var language = navigator.browserLanguage;
undefined
language;
undefined
var language = navigator.language;
undefined
language;
"en-US"

还请注意,这是谷歌搜索的第一个结果:"javascript浏览器语言"。谷歌是你的朋友,而你的Google -fu很弱。用搜索训练它!

假设你的alert(language)没有被注释掉,你的脚本标签应该是

<script type="text/javascript"></script>

<script></script>