有时候因为某些原因想要禁止某些地区的IP访问,或者某些地区访问跳转至其他页面,如果使用禁止IP段方式极其复杂,无法准确的达到效应的效果,今天分享下相关JS代码来实现禁止特定地区访问或者跳转其他地址方式。
JS代码一(禁止省级访问):
<script type="text/javascript" src="https://ip.ws.126.net/ipquery"></script>
<script>
var province=localAddress.province;//获取所在省,比如陕西省
var city=localAddress.city;//获取所在市,比如西安市
//判断省
if(province.indexOf('陕西') != -1){
alert("禁止访问");//不想有提示,可以删除此行
location.href="https://www.kxkk.com"; //要跳转的地址,想要为空将网址替换为about:blank
}
</script>
JS代码二(禁止市级访问):
<script type="text/javascript" src="https://ip.ws.126.net/ipquery"></script>
<script>
var province=localAddress.province;//获取所在省,比如陕西省
var city=localAddress.city;//获取所在市,比如广州市
//判断市
if(city.indexOf('西安') != -1){
alert("禁止访问");//不想有提示,可以删除此行
location.href="https://www.kxkk.com"; //要跳转的地址,想要为空将网址替换为about:blank
}
</script>
第二个识别接口
<script type="text/javascript" src="https://pv.sohu.com/cityjson"></script>
<script>
var cname= returnCitySN.cname;
if(cname.indexOf('河南') != -1){
location.href="https://www.changxingyun.com";
}
原理:使用IP识别接口识别访问者IP,如果访问者IP是限制地区IP将进行拦截跳转,如果想要访问者打不开将跳转地址设置为空页面,需要用到的同学可以根据需求选择进行使用。