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

09-20 14:54