2012-05-05 62 views
-3

我想要一個網頁,當條形碼掃描完成時彈出JavaScript警報。我不想將事件與任何可見的控件(如文本框)綁定,因此,我不會專注於捕獲掃描輸入的任何控件。這可以用JQuery來完成嗎?JQuery警報條形碼掃描時

+2

問題缺乏細節和努力。 – Marc

+1

如何?你還需要知道什麼來回答這個問題? 「網頁能否捕獲條形碼掃描儀的輸入而沒有可見和被聚焦的輸入字段?」沒有太多[這裏](https://www.google.com/search?q=capture+scanner+web+page) – mplungjan

+1

我個人不贊同downvotes和關閉不是一個真正的問題。我理解這個投訴,但同時,我也想知道這件事情,即使我有相當多的經驗,但我現在還沒有明確的答案或方法。可以想象別人會有類似的問題,發生在這個頁面上,並且可能會找到一些有用的信息。如果問題是你不瞭解條形碼掃描儀是如何工作的,不要責怪原始海報... –

回答

0

可以在整個頁面上捕獲鍵輸入。例如:

$(document.body).on('keypress',function(e){ 
    console.log(e.keyCode); 
}); 

我不知道,如果從掃描儀輸入字符會在DOM作爲實際按鍵相同的按鍵事件,但我猜它可能。我的掃描儀死了,但我很想知道這種技術是否可行。請注意:如果沒有文本輸入,您將不得不編寫自己的代碼,以確定與其他鍵輸入,之前的鍵輸入等相關的輸入構成了「掃描代碼」。這應該不是非常困難,因爲條形碼掃描儀通常輸入非常快,並在最後輸出回車。

+1

幾乎工作,讓我走在正確的道路上。我用這個:jQuery(document).ready(function($){(document).keypress(function(e){alert(e.which); }); }); – Bob