当前位置: 首页 > news >正文

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>  

相关文章:

  • HTTPS和HTTP区别
  • springboot3.x只需两步快速整合nacos作配置中心
  • javaweb-html
  • springboot使用xdoc-report包导出word
  • 【写在创作纪念日】基于SpringBoot和PostGIS的各省东西南北四至极点区县可视化
  • 深度学习Y8周:yolov8.yaml文件解读
  • Python60日基础学习打卡D32
  • 强化学习鱼书(7)——神经网络和Q学习
  • TCP全连接和tcpdump抓包实现
  • 量化研究--ATR高频量化网格策略实盘研究
  • cocos creator使用jenkins打包微信小游戏,自动上传资源到cdn,windows版运行jenkins
  • JavaWebsocket-demo
  • Spark Core 源码关键环节的深度解析
  • mapbox进阶,手写放大镜功能
  • Windows安装MongoDb.并使用.NET 9连接
  • 前后端的双精度浮点数精度不一致问题解决方案,自定义Spring的消息转换器处理JSON转换
  • [杂学笔记]浏览器多进程与多线程架构、wstring类型、哈希表、红黑树与哈希表的对比、C++标准库Random类
  • 每日算法 -【Swift 算法】寻找字符串中最长回文子串(三种经典解法全解析)
  • 工业物联网网关在变电站远程监控中的安全传输解决方案
  • vscode离线安装组件工具vsix
  • 日本真人做爰直播网站/千锋教育培训机构地址
  • 禅城网站建设公司/网络推广服务