我正在設計一個Web應用程序的過程中,我正在考慮合併一些條形碼讀取以方便數據輸入。假設我有一份快遞員需要完成的任務清單。我想打印類似如下頁面的內容:條碼網站互動
+----------------------------------------------------------------------+
| Task List || || |||| || || ||| (a) |
| |
| Task One ||| || |||||| || ||| (b) |
| Task Two ||| || || | | || ||| (c) |
| Task Three | |||||| || ||| |||| (d) |
| |
| ||||| |||| || || ||| (e) |
+----------------------------------------------------------------------+
的條形碼由||||| | ||| || (x)
在每行的末尾表示。打印頁面應該直接使用條形碼servlet作爲燒烤。我想有一個通用的方法來攔截這些條形碼,並在jQuery中進行操作。例如:
- 條形碼(一)可以是
goto:/tasklist/123:
- 條碼(b)中,(c)和(d)可以是
add:31222:
,add:31223
,和add:31224:
- 條形碼(e)中可能是
submit::
當掃描條形碼(一)我會去那個頁面。當掃描條形碼(b),(c),(d)時,我會填充頁面中的文本輸入。當掃描條形碼(e)時,我會提交表格。我正在考慮在每個頁面上都可以使用某種形式的jQuery偵聽器,我可以根據條形碼的第一個命令來註冊動作。我知道我可以對條形碼設備進行編程以合併某些邏輯,但是希望避免出現這種情況,這樣任何條形碼都可以實現,而且我不必處理編程它們。
我甚至認爲每個條形碼可能必須以一些魔術標記開始,以區分常規輸入和條形碼輸入。也許像$**$:goto:/tasklist/123:
。現在的問題是,我將如何去做jQuery來攔截這組命令,以及爲我創建的不同動作註冊處理程序的正確方法是什麼(例如:$**$:add:31222:
)?
「打印頁面應該直接使用條形碼servlet作爲燒烤」 - 呃? :-P – 2010-10-20 03:05:42
大多數(如果不是全部)條形碼掃描儀的工作方式幾乎與USB數字鍵盤一樣。他們掃描一個條形碼,然後「鍵入」數字,就好像它是一個鍵盤一樣 - 所以網頁實際上並不需要特殊的軟件來接收來自條形碼掃描器的輸入。 – 2010-10-20 03:07:24
我最喜歡搞清楚javascript方面。 – rmarimon 2010-10-21 21:29:09