打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
javascript扫码枪的判断输入

设计思路:

扫码枪本质上来讲是一种输入设备,和键盘没有任何区别,因此如何实现对扫码枪的判断是一个难点。

另外一个难点在于如何在不使用文本框监听的情况下实现对扫码枪的监听与输入。

关于以上两点,首先,可以通过判断输入时间间隔来判断究竟是扫码枪还是键盘,经过我的实测,扫码枪输入的时间间隔一般在8毫秒,偶尔会有16毫秒,而键盘输入一般都在80毫秒以上,因此我设定当输入间隔小于等于30毫秒时,判断为扫码枪输入;其次,可以通过对document的onKeyPress事件进行监听判断输入,至于为何要使用onKeyPress事件而不是onKeyDown或者onKeyUp进行监听,是因为只有通过onKeyPress事件监听按键才能准确的还原键盘码,这一点我在chrome已经实测过了。

<%String basePath = request.getScheme()+'://'+request.getServerName()+':'+request.getServerPort()+path+'/';%>

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
让文本框只能输入数字代码
javascript 中onkeyPress与onkeyDown区别?
一起学Vue之事件处理
VB.NET键盘事件相关内容概览
EditText输入事件截获与监听
通过js实现上下箭头的行选中效果
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服