Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想要一个在条形码扫描完成时弹出 JavaScript 警报的网页。我不想将事件绑定到任何可见控件(例如文本框),因此,我不会专注于任何控件来捕获扫描输入。这可以用 JQuery 完成吗?
可以捕获整个页面上的键输入。例如:
$(document.body).on('keypress',function(e){ console.log(e.keyCode); });
我不知道来自扫描仪的字符输入是否会在 DOM 中创建与实际按键相同的按键事件,但我猜它可能会。我的扫描仪死了,但我很想知道这种技术是否可行。
请记住:如果没有文本输入,您将不得不编写自己的代码来确定哪些输入构成了“扫描代码”与其他键输入、先前的键输入等。这应该不是很困难,因为条形码扫描仪通常输入速度非常快,最后还会输出回车。