注册 登录
编程论坛 JavaScript论坛

扫描枪显示keydown的时间

luo_luo 发布于 2018-10-26 08:45, 1712 次点击
扫描枪是有显示屏的,有按键,可打开网页手动输入数据,现在在js中的input中添加了keydown和keyup事件获取按键按下和松开的时间,获取时间差(这个时间差一般是2-3位数),以此来区分是手动输入还是扫描输入,但在电脑上测试时获取的毫秒数正常,但在扫描枪上测试时获取的毫秒数的最后三位数始终是0,所以时间差不是0就是1000,这样就无法正确的获取时间差来判断是手动输入还是扫描输入了。这个该怎么解决呢?
1 回复
#2
wlrjgzs2018-10-27 11:30
居然如此,当时间差等于0或者1000时,不就可以说明是扫码枪的输入了吗。当时间差不等于0或者1000时,就说明是键盘输入的数据了。由于你描述的不是很具体,只能这样回答你,希望可以帮到你,或者你可以继续把情况描述清楚。
1