私は Web アプリケーションを設計している途中で、データ入力を容易にするためにバーコード読み取りを組み込むことを考えています。宅配業者が行う必要があるタスクのリストがあるとします。次のページのようなものを印刷したいと思います。
+----------------------------------------------------------------------+
| Task List || || |||| || || ||| (a) |
| |
| Task One ||| || |||||| || ||| (b) |
| Task Two ||| || || | | || ||| (c) |
| Task Three | |||||| || ||| |||| (d) |
| |
| ||||| |||| || || ||| (e) |
+----------------------------------------------------------------------+
||||| | ||| || (x)
バーコードは、各行の末尾にある で表されます。バーコード サーブレットをバーベキューとして使用すると、ページを簡単に印刷できます。これらのバーコードをインターセプトし、jQuery で処理する一般的な方法が必要です。例えば:
- バーコード (a) は
goto:/tasklist/123:
- バーコード (b)、(c)、および (d) は
add:31222:
、 、add:31223
、およびadd:31224:
- バーコード (e) は
submit::
バーコード(a)をスキャンすると、そのページに移動します。バーコード (b)、(c)、(d) をスキャンするとき、ページにテキスト入力を入力します。バーコード (e) をスキャンすると、フォームが送信されます。バーコードの最初のコマンドに基づいてアクションを登録できるすべてのページで利用できる何らかの形式の jQuery リスナーを用意することを考えています。バーコード デバイスのプログラミングを行ってロジックの一部を組み込むことができることはわかっていますが、それを避けたいので、任意のバーコードでプログラミングを行う必要がありません。
通常の入力とバーコード入力を区別するために、各バーコードは何らかのマジック トークンで開始する必要があるかもしれないと考えたことさえあります。のようなものかもしれません$**$:goto:/tasklist/123:
。問題は、この一連のコマンドをインターセプトするために jQuery をどのように実行するか、および作成するさまざまなアクションのハンドラーを登録する正しい方法は何でしょうか (例: $**$:add:31222:
)?