html,js获取扫码设备的输入内容

<script type="text/javascript"><!--

window.onload = function () {// 获取扫描的二维码内容

var code = "";

var lastTime, nextTime;

var lastCode, nextCode;

document.onkeypress = function (e) {

nextCode = e.which;

nextTime = new Date().getTime();

if (lastCode != null && lastTime != null && nextTime - lastTime <= 30) {// 扫码枪

code += String.fromCharCode(lastCode);

} else if (lastCode != null && lastTime != null && nextTime - lastTime > 100) { // 键盘

code = "";

}

lastCode = nextCode;

lastTime = nextTime;

}

this.doscan = function () {

this.onkeypress = function (e) {

if (e.which == 13) {

console.log(code);

console.log(code.length);

//后续代码

code = "";

}

}

}

this.doscan();

};

//--></script>

相关推荐
掘金安东尼5 分钟前
技术解析:高级 Excel 财务报表解析器的架构与实现
前端·javascript·面试
Hilaku6 分钟前
深入CSS层叠的本质:@layer如何优雅地解决样式覆盖与!important滥用问题
前端·css·html
天天扭码10 分钟前
AI时代,前端如何处理大模型返回的多模态数据?
前端·人工智能·面试
每天开心12 分钟前
一文教你掌握事件机制
前端·javascript·ai编程
LeeAt19 分钟前
真的!真的就一句话就能明白this指向问题
前端·javascript
阳火锅20 分钟前
都2025年了,来看看前端如何给刘亦菲加个水印吧!
前端·vue.js·面试
hahala233337 分钟前
ESLint 提交前校验技术方案
前端
夕水1 小时前
ew-vue-component:Vue 3 动态组件渲染解决方案的使用介绍
前端·vue.js
Winwin1 小时前
js基础-数据类型
javascript
Winwin1 小时前
哈?Boolean能作为回调函数?
javascript