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 没有定义

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';

 

    } 

}


作者头像
admin创始人

上一篇:fikkerd-linux+windows全功能破解版----附微云分享地址
下一篇: 宝塔面板系统盘迁移到数据盘

发表评论