1
我是编程新手。决定创建并发布我的第一个网站。它只包含2个html页面。第一页是俄文(默认),第二页是英文。语言重定向
我希望JS重定向到英文页面的所有用户,他们的浏览器语言不是用俄语。
所以我试着用这个代码。
但是什么也没有发生。
我是编程新手。决定创建并发布我的第一个网站。它只包含2个html页面。第一页是俄文(默认),第二页是英文。语言重定向
我希望JS重定向到英文页面的所有用户,他们的浏览器语言不是用俄语。
所以我试着用这个代码。
但是什么也没有发生。
您的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。
我的问题没有消失。即使浏览器的语言是俄语,代码也会切换到英文页面。我不能马上将它重定向到俄罗斯页面。 –
删除你的'break;'行,给你的错误不会让你的脚本完全运行,也不需要jQuery来工作,你可以将它作为一个简单的JS脚本来运行。 – Lixus