php 监听 扫描枪,jquery监听扫码枪获得值
客戶一直說 掃碼槍要一直獲得焦點才能用,用戶體驗差 ,想做一個 在這個頁面 有沒有焦點都要獲得到值,想了一下 只有用監(jiān)聽的方式了
// 寫一個監(jiān)聽掃描槍 事件的方法
var code = ‘‘;
var lastTime = 0;
// 清空臨時變量
function clearCode() {
code = ‘‘;
lastTime = 0;
}
window.addEventListener(‘keypress‘, function(e) {
var currCode = e.which;
var currTime = new Date().getTime();
if (lastTime > 0) {
if (currTime - lastTime <= 300) {
code += String.fromCharCode(currCode);
} else if (currTime - lastTime > 1000) {
// 超時清空
clearCode();
}
}
// 第一次按鍵
else {
code = String.fromCharCode(currCode);
}
lastTime = currTime;
// 遇到回車
if (currCode == 13) {
// alert(code); // 這里得到碼,做下一步業(yè)務處理
if(code&&code.length>7){
$("#lendUsers").val(code);
$("#lendUser1").val(code);
$("#lendUser2").val(code);
$("#lendUserss").val(code);
$(‘#lendUsers‘).trigger("change");
$(‘#lendUser1‘).trigger("change");
$(‘#lendUser2‘).trigger("change");
$(‘#lendUserss‘).trigger("change");
}else{
$("#select_confirmnum").val(code);
$("#search").click();
}
// 回車輸入后清空
clearCode();
}
});
有很多類似的方法 但是總是不知道這樣那樣的方法不能用 有的大小寫 有的有代碼缺失 ?挺坑的 ,還好 自己弄清楚了怎么操作的
原文:https://www.cnblogs.com/Mr-Y1907/p/11714719.html
總結
以上是生活随笔為你收集整理的php 监听 扫描枪,jquery监听扫码枪获得值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: transmac使用方法_Mac苹果电脑
- 下一篇: jquery name选择器_jquer