2012-06-16 51 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