我是编程新手。决定创建并启动我的第一个网站。它仅由 2 个 html 页面组成。第一页为俄语(默认),第二页为英语。
我希望 JS 将所有浏览器语言不是俄语的用户重定向到英语页面。
所以我尝试使用这段代码。
<script type="text/javascript">
$( document ).ready(function(){
var userLang = navigator.language || navigator.userLanguage;
if (userLang == "ru") {
break;
}
else {
window.location.href = "/en/index.html"
}
});
</script>
但是什么也没发生。
最佳答案
您的 break
语句在那里无效。此外,您想要实现的目标不需要 else 语句 - 您可以将用户重定向到英语版本if
语言不是俄语。
<script type="text/javascript">
$( document ).ready(function(){
var userLang = navigator.language || navigator.userLanguage;
if (userLang !== "ru") {
window.location.href = "/en/index.html";
}
});
</script>
这是经过一些调整后的代码。正如有人已经提到的 - 你可以在没有 jQuery 的情况下轻松实现这一点。
关于javascript - 语言重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43356887/