天天看點

JS根據ip擷取地區并屏蔽判斷

目錄

    • 通過IP擷取地區(一)
    • 通過IP擷取地區(二)
    • 通過IP擷取地區(三)
    • 通過IP擷取地區(四)

通過IP擷取地區(一)

<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>
<script>
    var cityCode = returnCitySN.cid;
    // qq = JSON.stringify(returnCitySN);
    console.log(returnCitySN.cname);
</script>
           

通過IP擷取地區(二)

<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>

    $.get("http://ip-api.com/json/?, function (returnCitySN) {
        var city = returnCitySN.city || '';
            var filterCity = ['北京', '上海', '深圳', '廣州', '杭州'];
            var aimUrl = 'http://www.baidu,com';
            var isHasFilterCity = filterCity.some(function (item) {
                return city.indexOf(item) > -1;
            })
            // console.log(returnCitySN);
            // console.log(aimUrl);
            if (isHasFilterCity) {
                $("body").remove();
            } else if (window.location.href !== aimUrl) {
                window.location.href = aimUrl;
            }
    });
</script>
           

通過IP擷取地區(三)

<script type="text/javascript" src="http://ip.ws.126.net/ipquery"></script>
<script type="text/javascript">
   //擷取值
   var ipinfo = localAddress["province"] + localAddress["city"];
   console.log(ipinfo);
   //判斷條件開始
   if (ipinfo.toString().indexOf("北京") != -1 || ipinfo.toString().indexOf("上海") != -1 || ipinfo.toString().indexOf("廣州") != -1
       || ipinfo.toString().indexOf("深圳") != -1) {
       window.location.href = "http://XXXX.com";
       //符合屏蔽地區就跳轉
   } else {
       //否則就看你自己定義了
   }
</script>
           

通過IP擷取地區(四)

https://www.ipip.net/api.html

繼續閱讀