2012-06-16 35 views
2

我读过禁用CSS的用户会看到“display:none”字段,如果我们写了“如果你看到这个,把这个表单字段留空”机器人也会读它,并可能避免它。用于css的蜜罐禁用

我在想一种方法来避免这个问题:只需隐藏一个“ap Div”层的蜜罐字段,这样用户就不会看到它,我想它不会受到CSS禁用的影响。我会很感激,如果有人告诉我,如果它会工作,如果它出现其他问题,如果有人知道更好的解决方案

在此先感谢您的时间!

托尼

回答

0

我可能误解了你,但我觉得这个“AP Div的”你指的是描述div施加给它的position: absolute; CSS规则Dreamweaver的方式。

既然如此,如果CSS被禁用,那么'ap Div'将根据文档的普通流程显示在页面上。

+0

非常感谢您的回答!是的,我指的是Dreamweaver,所以我发现它也会被CSS禁用。 – Toni

+0

既然如此,请您将我的答案标记为正确吗? –

0

要隐藏字段,请使用<input type="hidden" />。但鉴于您只想隐藏用户的字段,请使用类似如下的内容:

<input type="text" id="hEmail" value="" /> 
<script> 
window.onload = function(){ 
    document.getElementById('hEmail').type = 'hidden'; 
}; 
</script> 

ps。建议在包含文件中添加JavaScript代码,而不是在页面的主体中。

+0

感谢您的回答!我已经读过,为了让蜜罐领域最好不要键入=“隐藏”,我猜测机器人可以知道它。可能是你说的作品,因为你是以间接的方式制作的?关于JavaScript我也读过,有些人出于安全原因禁用它,所以它不适用于他们。 – Toni

+0

@Toni,这就是为什么我建议使用JavaScript,因为最初字段是简单的文本字段,机器人将不知道它被改为“隐藏”。至于禁用JavaScript的用户,我认为您需要在页面顶部显示通知并要求启用JavaScript。 – B7ackAnge7z

+0

好的,我明白了。它可以做成相同的,但与另一种语言,而不是Java这不是Java而是另一种语言 – Toni