Js判定是否为扫码枪输入并记录编码
扫码枪相当于键盘输入,输入完编码并键入回车键的时间大概小于150-200毫秒,除非故意拼手速,正常操作无法完成。就利用这个时间差来判定是否为扫码枪输入。
$(function() {
var code = "";
var twoTime, oneTime;
var nextCode;
var a = 0;
$(this).keypress(function(e) {
nextCode = e.which;
if(a == 0){
oneTime = new Date().getTime();
}
code += String.fromCharCode(nextCode);
a ++ ;
//alert(code);
if (e.which == 13) {
twoTime = new Date().getTime();
if(twoTime - oneTime < 200){
danju(code);//调用一些
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
code = "";//回车输入后清空
}else{
//alert("时间为" + (twoTime - oneTime));
code = "";
}
}
});
});
});