我已经读到禁用 CSS 的用户会看到带有“显示:无”的字段,如果我们为他们写“如果你看到这个,请将此表单字段留空”之类的内容,机器人也会读取它并且可以避免它。
我在想一种方法来避免这个问题:只需用“ap Div”层隐藏蜜罐字段,这样用户就不会看到它,我认为它不会受到禁用 css 的影响。如果有人告诉我它是否可行,是否会出现其他问题以及是否有人知道更好的解决方案,我将不胜感激
在此先感谢您的时间!!
托尼
我可能误解了你,但我认为你所指的这个“ap Div”是 Dreamweaver 描述应用 CSS 规则的div
方式position: absolute;
。
既然如此,如果 CSS 被禁用,那么一个“ap Div”将按照文档的正常流程显示在页面上。
要隐藏字段,请使用<input type="hidden" />
. 但鉴于您只想对用户隐藏该字段,请使用以下内容:
<input type="text" id="hEmail" value="" />
<script>
window.onload = function (){
document.getElementById('hEmail').type = 'hidden';
};
</script>
附言。建议在包含文件中添加 JavaScript 代码,而不是在页面正文中。