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>

相关推荐
林古4 分钟前
我在 WSL 里控制 Windows Chrome 的一次实战复盘(OpenClaw)
前端
想不到一个好的ID23 分钟前
Claude Code 初学者必看指南
前端·后端
一枚菜鸟_25 分钟前
04-Flutter状态管理终极指南-Riverpod3.x从入门到精通
前端
一枚菜鸟_29 分钟前
06-Flutter动画从零到炫酷-让你的App动起来
前端
Wect32 分钟前
React Hooks 核心原理
前端·算法·typescript
shughui35 分钟前
Fiddler下载、安装、使用、汉化,详细图文教程(2026附安装包)
前端·测试工具·fiddler
用户158159637437036 分钟前
多 Agent 系统容错与恢复机制:OAuth 过期、Cron 级联失败的工程解法
javascript
阿帕琪尔39 分钟前
😎vite插件: 自动打包压缩图片和转webp(二)
前端·vite
思慕很大很大44 分钟前
浏览器基础知识-进程与线程
前端·浏览器
猩猩程序员1 小时前
dial9:一个强悍的 Tokio 调试工具!!!
前端