我想要一个在完成条形码扫描时弹出JavaScript警报的网页。我不想将事件绑定到任何可见的控件,例如文本框,因此,我不会专注于捕获扫描输入的任何控件。这可以用JQuery完成吗?
答案 0 :(得分:0)
可以捕获整个页面上的键输入。例如:
$(document.body).on('keypress',function(e){
console.log(e.keyCode);
});
我不知道扫描仪输入的字符是否在DOM中创建与实际按键相同的按键事件,但我猜测它可能。我的扫描仪死了,但我很想知道这种技术是否可行。
请记住:如果没有文字输入,您必须编写自己的代码,以确定哪些输入构成了扫描的代码"与其他键输入,先前的键输入等等。这不应该是非常困难,因为条形码扫描仪通常输入非常快,并且最后也输出回车。