我们正在使用击键动态进行密码验证系统。在注册过程中,我们的系统要求用户输入三次密码,每次都要记录每个密钥之间的延迟,然后再添加密码。因此,每次都会有三个不同的值,然后我们取三个值的平均值,这将是最终值。如何获取每个键之间的延迟并将其存储在一个数组中并计算平均值?
答案 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++; }
然后所有以毫秒为单位的时间都将存储在数组中,然后您可以根据需要使用它