我正在建立一个网站,用户反复点击按钮以提高他/她的分数。除了使用点击机器人之外,人们还可以点击按钮,然后不用放开鼠标,按住输入或空格键以获得极其荒谬的点击次数,并且只需将对象放在其中一个键上即可整夜等等。
有没有办法阻止这个?
我尝试添加一个禁用enter键的javascript脚本,但它不起作用。还有其他办法吗?
由于
答案 0 :(得分:3)
也许看看jKey。它是一个允许关键快捷方式的jQuery插件,但你可以用它做你想做的事。
答案 1 :(得分:2)
您可以测量连续点击之间的时间,如果小于100毫秒,则忽略点击。
答案 2 :(得分:1)
单击按钮时是否可以设置标志,然后启动计时器?当计时器到期时,再次取消设置标志。
单击按钮时,检查是否设置了标志,是否不增加分数。你也可以重置计时器,以便在计时器关闭后立即停止人们的分数。
我的jQuery并不是全部,所以我无法举出一个例子。
这样做的好处是它也应该对机器人起作用,虽然机器人可以在标志过期后立即编程点击......