2012-03-06 47 views
0

我正在通过图层隐藏一个功能的网站上工作(这仅适用于注册用户,请注册)。有没有办法检测用户是否通过萤火虫和铬来隐藏div?

主要站点是应该不能访问配置文件。有些用户可能会尝试隐藏图层,所以我的问题是如果有一个函数可以处理来检测用户是否隐藏图层,以便我可以再次显示它。

+0

你能多解释一下吗?有没有一种功能可以在用户隐藏div时检测用户的行为? – c0d3Junk13 2012-03-06 16:23:53

+0

你无法阻止在网络中查看源代码 – 2012-03-06 16:30:06

回答

4

隐藏的功能的HTML不是控制用户对这个功能获得一个很好的方式。它肯定会被打破。你不会赢。

实现用户访问其所属... Web服务器,其中生成的HTML上。

+0

是的,我想知道为什么有人想要做迈克尔想要做的事......你的回答很明确。 – c0d3Junk13 2012-03-06 16:26:57

+0

好的,谢谢。所以我会尝试通常的方式。 – 2012-03-06 16:33:38

+0

你仍然可以在客户端生成html。只是客户端问服务器要显示什么内容(只有数据) – unludo 2012-03-06 16:47:51

0

你绝对不应该这样做客户端。几乎所有我能想到的解决方案都很容易避免。如果用户未注册,则不要包含注册用户功能,即使在浏览器中内容不可见。

0

如果你试图掩盖使用JavaScript的东西(如你的标签说),那么它是一个坏主意。无论你试图隐藏在JS中,用户最终都能看到它。这就是为什么它被称为客户端语言。尝试将逻辑移植到php(或任何服务器端语言),以确保用户永远无法以任何方式查看您的逻辑。

+0

为什么选择PHP?任何服务器端技术都可以。 – 2012-03-06 16:27:37

+0

@ EricJ.I想到了一个例子..没有字面意思是PHP。 – Ajai 2012-03-06 16:28:38

+0

那么它并不隐藏,它只是不存在,在客户端。客户端js应用程序可以动态获取给定用户可见的内容(注册或不注册)。您不需要在服务器端(php,jsp等)构建您的Web应用程序来完成此操作。 – unludo 2012-03-06 16:46:13

0

我不知道,如果我完全脱落,但我会尝试这样的事情:重现它

$(document).ready(function(){ 
    setInterval(function(){ 
    var div = $('#theAlwaysVisibleDiv'); 
    div.show(); 
    },1000); 
}); 

的一种方式,可能是通过开发者控制台来改变div的知名度,它应该再次出现后再出现?

相关问题