最近网站因为某些原因,需要针对用户所在地区,使用JS做出不同地区的判断。
用到的接口是搜狐提供的IP判断接口:https://pv.sohu.com/cityjson?ie=utf-8
由于我是JS 新手,使用这个接口的方式是
document.writeln('<script src=\'https://pv.sohu.com/cityjson?ie=utf-8\' type=\'text/javascript\' charset=\'utf-8\'><\/script>');
//这里用到了window.onload,如果不是用这个代码,提示returnCitySN 没有定义,有大神懂的可以给我留言哦。QQ1960998998
window.onload = function () {
var city = returnCitySN['cname'];
//地区最好用编码用这个工具:http://tool.chinaz.com/tools/unicode.aspx
var arr = ["\u5317\u4eac","\u4e0a\u6d77","PHILIPPINES"];
//北京,上海
yes = 0;
len = arr.length;
for(j = 0; j < len; j++) - 1 !== city.indexOf(arr[j]) && yes++;
if(yes !== 0) {
//不符合地区要求。跳转到百度。
location.href = 'http://www.baidu.com';
}
}