我正在尝试将具有英语浏览器语言的访问者发送到其他网站。 我能够找到这段代码,但它无法正常工作:
<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
答案 0 :(得分:8)
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浏览器语言”。谷歌是你的朋友,而你的谷歌也很弱。用搜索训练它!
答案 1 :(得分:6)
假设您的alert(language)
未被注释掉,您的脚本标记应为
<script type="text/javascript"></script>
或
<script></script>