使用JS屏蔽某个地区访客 禁止指定区域访问网站
导读:以前端JS的形式获取访客IP地址。并用API查询归属地,以屏蔽其地区的访问代码只可以用来学习,实际只能拦截普通访客。对于对大部分站长来说,毫无卵用。浏览器可以屏蔽JS运行,最佳的方式是从网络层入手,或服务端应用层。域名DNS,CDN,服务器,当然最简单的就是服务器可视化面板。代码要放到首页顶部<html>的下面,<title>的上面,...
以前端JS的形式获取访客IP地址。并用API查询归属地,以屏蔽其地区的访问
代码只可以用来学习,实际只能拦截普通访客。对于对大部分站长来说,毫无卵用。浏览器可以屏蔽JS运行,最佳的方式是从网络层
入手,或服务端应用层。域名DNS,CDN,服务器,当然最简单的就是服务器可视化面板。
代码要放到首页顶部<html>的下面,<title>的上面,把代码中的文字广东可以改成你不想要那个地区。
JS如下
<script type="text/javascript" src="https://r.inews.qq.com/api/ip2city?otype=jsonp&callback=callback&callback=wea_%20=&_=1652257980798"></script>
<!-- 通过一个外部脚本引入了一个JSONP请求,用于获取用户的IP地址对应的城市信息。 -->
<script type="text/javascript">
// 定义一个变量province,用于存储获取到的省份信息
var province = wea_['province'];
// 检查province变量中是否包含字符串'广东'
if(province.indexOf('广东') >= 0) {
// 如果包含'广东',则将页面重定向到指定的URL
window.location.href="http://locahost11111111:1234";
} else {
// 如果不包含'广东',则不执行任何操作
}
</script>还可使用简化版JS
<script>
// 定义JSONP回调函数
function wea_(res) {
var province = res.result.province || '';
if(province.indexOf('广东') >= 0) {
// 广东IP跳转到指定地址
window.location.href = "https://你要跳转的正常地址";
}
}
</script>
<script src="https://r.inews.qq.com/api/ip2city?otype=jsonp&callback=wea_"></script>Hackyh'Blog版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

