JS获取用户上网IP地区,做相应判断

最近网站因为某些原因,需要针对用户所在地区,使用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';

    } 
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值