我需要用javascript創建某種基本pos。我有一個條形碼掃描器,像鍵盤一樣工作。所以我想自動檢測何時輸入來自條形碼,然後用該代碼創建報告。我認爲,一個好主意是計算打字速度的差異,因爲掃描儀是非常快:如何計算兩個「keyup」事件之間的時間間隔
if there a dalay between keyup > 300ms = another scan
var speed = new Date().getTime() - lastkey;
lastkey = (new Date()).getTime();
console.log(speed);
if(speed > 300) {
//little delay for prevent computer overhead o_O
var create_d = setTimeout(createchange,300)
} else {
//barcode sanning continue
clearTimeout(create_d)
}
請在您的問題中提供JSFiddle代碼。鏈接可以在未來打破。 –
你的問題是什麼? – charlietfl
@charlietfl,嗨,他已經在上面寫過問題 –