用JS屏蔽限制或者禁止某一地区访问网站代码

想入飞飞12个月前记录1255

网上有老友分享的屏蔽地区代码可以用,但是我拿过来用的时候有一个问题他用到了JavaScript 库和网站的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="需要跳转的页面"; 
}
<!--限制地区访问-->

把以上代码放到网站的头部文件中 </head > 标签以上即可

备注:如果你想限制具体到某个市级,请用以下代码

<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="需要跳转的页面"; 
}


把以上代码放到网站的头部文件中 </head > 标签以上即可

还有一篇关于是转载过来的 关于:

网站限制IP地址访问-精确到国家/省/市IP地址 的一篇文章,在我笔记里面找下。

标签: js判断地区

相关文章

宝塔面板Nginx反向代理/CDN缓存文件加速设置

宝塔面板自带了反向代理设置, 通过Nginx反向代理我们可以让网站达到加速的效果, 如果开启缓存还可以减少源服务器带宽压力,现在简单说说这个设置.缓存的配置文件位于 /www/server/ng...

帝国cms 自定义列表建立tag效果 根据关键字调用

统计记录:(如:select count(*) as total from phome_ecms_news where classid=1 and checked=1)注:这句SQL的意思是查找统计位...

宝塔面板解决跨域问题

宝塔面板解决跨域问题

宝塔-解决跨域问题:打开nginx如图所示add_header Access-Control-Allow-Origin *; add_header Access-Con...

linux常用的一些命令

Linux:wget后台下载/查看后台任务进度今天在自己的服务器上使用wget下载一个大文件时,不小心把ssh断开连接了,重新登上去后想查看这个文件的下载进度,现记录一些wget的知识点。1、最常见的...

帝国CMS批量提取新闻正文内容的第一张图片作为标题缩略图的SQL语句

执行以下脚本的时候请 先备份数据库!文本存放的新闻正文字段不可用!新闻正文字段作为主表的情况用以下语句:update  phome_ecms_news  set...

宝塔面板搭建 uptime-kuma  自建一个TCP/HTTP网站监控程序

宝塔面板搭建 uptime-kuma 自建一个TCP/HTTP网站监控程序

uptime-kuma是一款开源监控工具,类似于“Uptime Robot和statping”,ui非常简洁美观,支持TCP/PING/HTTP监控等,还支持多语言其中包括中文! 项目地址:https...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。