加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读