作者kerash (K.T)
看板Ajax
標題[問題] 條碼掃描後的處理時間
時間Sat Jun 8 11:27:05 2013
各位好
今天我有一個功能是使用感應卡&條碼掃描的功能
觸發的部分我綁全域的 keypress (因為是用觸碰面板,不考慮其他鍵盤輸入狀況)
現在想問的是要怎麼去確認輸入已完畢
透過 Scanner 或 RFID 感應的是傳入鍵盤訊號
條碼長度不一,所以不考慮偵測輸入的長度
目前想到的是透過 timeout 來判斷
會不會有其他可能的狀況會讓數秒失準(例如傳入的速度突然變慢之類)
有其他較好的方法或有事件能適合用於這個狀況嗎?
--
目前暫時用 TIMEOUT 解決
掃描完慢約 1 秒才去處理..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.37.224
※ 編輯: kerash 來自: 114.34.37.224 (06/08 22:06)
1F:→ alpe:onchange? 06/09 13:27
2F:推 ckmarkhsu:barcode最後結尾不是一個換行符號? 06/09 14:07
3F:→ kerash:@@ 有換行符號啊 ... 我再試試看 06/09 16:45
4F:推 ckmarkhsu:最後掃描器應該會送一個換行回來,你可以在Notepad試試 06/09 17:58
5F:→ ckmarkhsu:至少我是這樣處理的XD 06/09 17:58
確實有換行符號 (keyCode = 13)
解決~謝謝@@
※ 編輯: kerash 來自: 114.34.37.224 (06/10 20:25)