2

CSS が無効になっているユーザーには「display: none」というフィールドが表示されることを読みました。「これが表示されたら、このフォーム フィールドを空白のままにしてください」のようなものを書くと、ボットもそれを読み取り、避けるかもしれません。

私はこの問題を回避する方法を考えていました.ハニーポットフィールドを「ap Div」レイヤーで隠して、ユーザーがそれを見ないようにするだけで、cssが無効になっていることの影響を受けないと思います. 誰かがそれがうまくいくかどうか、他の問題を提示するかどうか、そして誰かがより良い解決策を知っているかどうか教えてくれたらありがたいです

お時間をいただきありがとうございます。

トニ

4

2 に答える 2

0

私はあなたを誤解しているかもしれませんが、あなたが言及しているこの「ap Div」はdivposition: absolute;CSS ルールが適用された a を記述する Dreamweaver の方法だと思います。

その場合、CSS が無効になっている場合は、ドキュメントの通常の流れに従って「ap Div」がページに表示されます。

于 2012-06-16T12:02:17.750 に答える
0

フィールドを非表示にするには、 を使用します<input type="hidden" />。ただし、フィールドをユーザーからのみ非表示にしたい場合は、次のように使用します。

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

ps。ページの本文ではなく、インクルード ファイルに JavaScript コードを追加することをお勧めします。

于 2012-06-16T12:21:52.157 に答える