【发布时间】:2022-02-07 18:24:47
【问题描述】:
我正在尝试制作我的网站的高级版本,并只允许高级会员查看一些 div 或隐藏广告等。我想根据 IP 地址来做。为此,我在网上搜索并找到了这个 sn-p:
<script type="text/javascript" src="https://l2.io/ip.js?var=userip"></script>
<script type="text/javascript">
if (userip== 0.0.0.0 || 1.1.1.1) { // More addresses as required. Given addresses are for example only
document. getElementsByClassName('ads-here'). style. display = "none";
}</script>
但与往常一样,上面的代码不起作用。我试着做document.write 并且输出非常好。这里似乎有什么问题。请解释一下。
注意 1:我还在学习 JavaScript。
注意 2:我的网站平台是 Blogger(如果重要的话,Idk)
【问题讨论】:
-
高级会员肯定有登录名/用户名吗?基于此而不是 IP 来做这件事要好得多(例如,假设我已登录,我希望我在这里的声誉能够在我的不同设备之间转移)。
-
我认为这上面的 java 标签不合适。至少看起来您正在寻找仅前端的解决方案。
-
每个可以使用开发者工具的用户都是这个页面的高级用户。为此,您需要一个服务器端创作系统。
-
@Teemu 我认为这个功能很方便,任何人都可以使用 devtools 删除任何页面上的广告,无论是服务器端还是客户端,唯一的区别是它是如何自动化和用户友好。
-
@SohamWani - 可能会有一个 blogspot 指南;我不熟悉那个特定的平台。
标签: javascript html jquery blogger