我正在设计一个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