Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        5年前关闭。
                                                                                            
                
        
好的,所以我一直在寻找一些有关如何使用JS和隐藏字段,会话以及各种其他聪明技巧来防止垃圾邮件的建议,但是这些建议似乎都不是一件好事。

我有一个可能更好的方法,但是只要有人告诉我,机器人是否会触发jQuery事件(例如“ keypress”,“ focus”,“ blur”,“ etc”)。

我知道,如果机器人必须触发“鼠标悬停”事件,我可能会淘汰它们,但这对移动用户没有帮助。

我基本上只是在寻找不是由垃圾邮件触发的JS事件侦听器列表。

最佳答案

除非专门为您的页面编程垃圾邮件机器人,否则通常您只能这样做:

1)通过css隐藏的输入元素(将其移到屏幕外或其他元素后面,但实际上未设置可视性:隐藏或显示:无)。如果有价值,那就是垃圾邮件。

2)创建一个隐藏的输入,将其值设置为当前服务器时间。提交表单后,请查看他们填写表单所花的时间。他们是在半秒钟内完成的吗?可能是垃圾邮件。

关于javascript - 用JS(jQuery)事件监听器阻止垃圾邮件报警器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20015042/

10-12 22:14