js判断用户是在国内还是国外跳转不同的网页

时间:2024-05-18 18:31:04

需求
接到的需求是用户输入网址后根据用户的访问地址是国内还是国外显示不同的页面。在网上的很多方法都是利用查询ip地址的方式。但是都没有这么简单粗暴。这里直接判断用户使用的浏览器的首选语言是什么。
详解
在服务器部署的时候在入口文件index.html中(这里的index.html只是为了用来刷新跳转,没有实际的作用,没有样式和结构。只是为了调用js文件进行判断)引入下列代码文件。因为网页中还有中英文切换的功能,所以采用这个直接定义服务器部署入口文件的方式。虽然很low,但是不会遇到网页访问异常的问题,实现中英文的顺利切换。
js判断用户是在国内还是国外跳转不同的网页

代码
js判断用户是在国内还是国外跳转不同的网页
直接复制代码
window.onload = function () {
WebLocation();
}
function WebLocation () {
//判断浏览器的首选语言
var language = navigator.language;
console.log(“11111”, language)
if (language == ‘zh-CN’) {
location.href = “中文网址”;
} else {
location.href = “英文网址”;
}
}