获取扫码枪扫描的结果

let lastTime=''

let code=''

let timer=null

document.addEventListener('keydown',(e)=>{

    let thisTime=new Date().getTime()
      if(!lastTime){
        lastTime=thisTime
        code=e.key
      }else{
        if(thisTime-lastTime>10){
          code=''
          lastTime=''
        }else{
          code+=e.key
          lastTime=thisTime
        }
      }
      if(timer){
        clearTimeout(timer)
      }
     timer=setTimeout(()=>{
        if(code.length>3){
          result=code
   console.log(result)
        }
        lastTime=''
        code=''
      },20)

})

posted @ 2021-10-05 16:12  85455  阅读(209)  评论(0)    收藏  举报