我是编程新手。决定创建并启动我的第一个网站。它仅包含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,您可以轻松实现。