基本上我希望能够监控窗口,当条形码进入时,将其放入输入搜索框并提交。
第二部分是容易的部分,我对第一部分有困难。
我让扫描器在条形码中添加了管道字符串(|),并且我有jquery监视窗口是否有管道的按键,但是如果在触发管道之后如何读取按键?也许我对此有错误的方法..?
答案 0 :(得分:1)
上次我构建了类似的东西时,页面有一个很大的胖<input>
元素,它是自动聚焦的。您的扫描仪充当键盘,但在一个事件中粘贴字符串除外,而不是为每个不同的字符发出键事件。 (至少我们的扫描仪就是这种情况)。
添加<input>
元素,重点关注。当您的扫描程序发送代码时,它将被写入<input>
。在那里,您可以对keyup
或change
事件做出反应,以查看代码是否已完全写入,然后做出相应的反应。在我们的示例中,代码中附加了换行符(\n
)以标记其结尾。但我想管道(|
)也会很好。