php – 如何衡量按下2次按钮之间的时间?
发布时间:2020-12-13 21:40:28 所属栏目:PHP教程 来源:网络整理
导读:我正在建立一个网站,用户反复点击按钮以提高他/她的分数.为了防止人们作弊,我想测量每次点击之间的时间,如果他们点击非常快,点击之间的时间很短,我想要一个CAPTCHA或其他东西出现. 我如何衡量点击之间的时间? 解决方法 我的建议如下: $('button').click((f
我正在建立一个网站,用户反复点击按钮以提高他/她的分数.为了防止人们作弊,我想测量每次点击之间的时间,如果他们点击非常快,点击之间的时间很短,我想要一个CAPTCHA或其他东西出现.
我如何衡量点击之间的时间? 解决方法
我的建议如下:
$('button').click((function() { var history = [],last = +new Date(); return function(e) { history.push(e.timeStamp - last); console.log(history[history.length - 1]); last = e.timeStamp; }; }())); 这将输出&存储两次点击之间的差异,以毫秒为单位.您可以使用历史数组来获取平均值并检查是否低于50毫秒或其他值. 演示:http://jsfiddle.net/TxKjT/ 平均检查演示:http://jsfiddle.net/TxKjT/2/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |