使用js操作cookie判断浏览器语言自动跳转站点

Time:2020/4/29  keywords:js操作cookie判断浏览器语言自动跳转站点

        在建设二级站点或者多语言站点是希望用户如果用中文浏览器则自动跳转到中文站点,本文采用js操作cookie的方式,初次进入站点判断浏览器语言与是否由指定的cookie值,自动跳转页面,保证自动跳转后还能在不关闭浏览器情况下浏览其他主站或者二级站点,代码如下:


	//循环读取cookie值开始
	function getCookie(name){
		var strcookie = document.cookie;//get cookie
		var arrcookie = strcookie.split("; ");//split string

		for ( var i = 0; i < arrcookie.length; i++) {
					var arr = arrcookie[i].split("=");
					if (arr[0] == name){
						return arr[1];
					}
				}
				return "";
			}
	//循环读取cookie值结束
	//获取浏览器语言
	var language = (navigator.browserLanguage || navigator.language).toLowerCase();
	if (language.indexOf('zh')>-1 && getCookie('tom86')!='cntom86' )
	{    //如果浏览器是中文并且cookie值
		document.cookie = "tom86=cntom86; domain=tom86.com;";
		//tom86设定值 domain设定域名可以在二级域名也能使用cookie
		//alert('chinese page');  
		window.location ='https://cn.tom86.com';
	}
	else
	{    //使用设置cookie指定值
		//alert('english page'); 
		document.cookie = "tom86=cntom86";
	}