我在一个网站上工作,其中一个功能通过图层隐藏(这仅适用于注册用户,请注册)。
主站点是一个无法访问的配置文件。有些用户可能会尝试隐藏图层,所以我的问题是,如果有一个我可以处理的功能来检测用户是否隐藏了图层,以便我可以再次显示它。
答案 0 :(得分:4)
隐藏功能的HTML并不是控制用户对该功能的访问权限的好方法。它肯定会被打破。你不会赢。
在生成HTML的Web服务器上实现它所属的用户访问权限。
答案 1 :(得分:0)
你绝对不应该做这个客户端。我能想到的几乎所有解决方案都很容易避免。如果用户未注册,则不包括注册用户功能,即使在浏览器中内容不可见。
答案 2 :(得分:0)
如果您尝试使用javascript隐藏某些内容(正如您的标记所示)那么这是一个坏主意。无论你试图隐藏在JS中,用户最终都能看到它。这就是它被称为客户端语言的原因。尝试将逻辑移植到php(或任何服务器端语言),以确保用户永远不会以任何方式看到您的逻辑。
答案 3 :(得分:0)
我不确定,如果我完全离开,但我会尝试这样的事情:
$(document).ready(function(){
setInterval(function(){
var div = $('#theAlwaysVisibleDiv');
div.show();
},1000);
});
重现它的一种方法,可能是通过开发者控制台更改div的可见性,它应该在一秒后重新出现?