今天小编给大家分享一下语言版本切换,我这边是使用的 JS 检测的,
通过获取浏览器的首选语言进行判断切换,
<script>
//调用方法进行判断语言切换
language ();
//生成cookie;并设置 cookie失效为24小时
function setCookie(cname,cvalue,exdays){
var d = new Date();
d.setTime(d.getTime()+(exdays*2073600000));
var expires = "expires="+d.toGMTString();
document.cookie = cname+"="+cvalue+"; "+expires;
console.log(expires);
}
//读取cookie是否存在
function getCookie(cname){
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i].trim();
if (c.indexOf(name)==0) { return c.substring(name.length,c.length); }
}
return "";
}
//通过判断cookie来进行生成cookie,语言切换
function checkCookie(){
var user=getCookie("username");
if (user == ""){
user = "language";
if (user!="" && user!=null){
setCookie("username",user,30);
}
WebLocation();
}
}
//获取浏览器首选语言进行跳转
function language () {
var language = navigator.language;
console.log(language)
if (language != 'zh-CN') {
location.href = '/en';
}
}
</script>
我这边是通过cookie来作为依据进行判断的
谢谢大家今天的分享就到这里,有什么不对的地方大家可以指出来。
5799

被折叠的 条评论
为什么被折叠?



