2017-04-11 91 views
1

我是编程新手。决定创建并发布我的第一个网站。它只包含2个html页面。第一页是俄文(默认),第二页是英文。语言重定向

我希望JS重定向到英文页面的所有用户,他们的浏览器语言不是用俄语。

所以我试着用这个代码。

​​

但是什么也没有发生。

+1

删除你的'break;'行,给你的错误不会让你的脚本完全运行,也不需要jQuery来工作,你可以将它作为一个简单的JS脚本来运行。 – Lixus

回答

0

您的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。

+0

我的问题没有消失。即使浏览器的语言是俄语,代码也会切换到英文页面。我不能马上将它重定向到俄罗斯页面。 –