击键动力学 - 飞行时间计算

时间:2016-12-04 04:15:31

标签: javascript php html5

我们正在使用击键动态进行密码验证系统。在注册过程中,我们的系统要求用户输入三次密码,每次都要记录每个密钥之间的延迟,然后再添加密码。因此,每次都会有三个不同的值,然后我们取三个值的平均值,这将是最终值。如何获取每个键之间的延迟并将其存储在一个数组中并计算平均值?

1 个答案:

答案 0 :(得分:0)

你可以在每个keyDown上创建监听器,然后使用此函数以毫秒为单位获取当前时间 new Date().getTime()

这是我的方法。


    var try_counter = 0;
    var container = [[],[],[]];

    function onKeyHit(){
        var time = new Date().getTime();
        container[try_counter].push(time);
    }

    function onSumbitButtonHit(){
        try_counter++;
    }

然后所有以毫秒为单位的时间都将存储在数组中,然后您可以根据需要使用它