2012-05-05 14 views
-3

バーコードスキャンが実行されたときにJavaScriptアラートをポップアップするWebページが必要です。私はイベントをテキストボックスのような目に見えるコントロールに結びつけたくないので、スキャン入力をキャプチャするコントロールに焦点を当てません。 JQueryでこれを行うことはできますか?バーコードがスキャンされるときのJQueryアラート

+2

質問には細部と努力が欠けています。 – Marc

+1

どうですか?あなたはこれに答えるために何を知る必要がありますか? 「Webページは、目に見えてフォーカスされた入力フィールドなしでバーコードスキャナの入力をキャプチャできますか?」それほど多くない[ここ](https://www.google.com/search?q=capture+scanner+web+page) – mplungjan

+1

私は個人的には、実際の質問としてdownvotesと閉鎖に同意しない。私は苦情を理解していますが、同時に、私はこの同じことを疑問に思っています。そして、私のベルトの下でかなりのレベルの経験があっても、この時点で決定的な答えや方法はありません。誰かが同様の質問をしてこのページで起こり、役に立つ情報が見つかるかもしれません。問題がバーコードスキャナの仕組みを理解できない場合は、元のポスターを非難しないでください... –

答えて

0

ページ全体にキー入力を取り込むことができます。たとえば:スキャナからの文字入力は、実際のキーの押下などのDOMで同じキープレスイベントを作成した場合

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

は私は知りませんが、私はそれがかもしれないと推測しています。私のスキャナは亡くなりましたが、この種の技術が実現可能かどうかを知ることに興味があります。

注意:テキスト入力がなければ、他のキー入力、前のキー入力などと比較してどのような入力が「スキャンされたコード」を構成するのかを把握する必要があります。バーコードスキャナは通常、非常に迅速に入力し、最後にキャリッジリターンも出力するので、それはひどく難しいことではありません。

+1

ほとんど働いて、正しい道のりで私を得ました。私はこれを使いました:jQuery(document).ready(function($){ $(document).keypress(function(e){ アラート(e.which); }); }); – Bob

関連する問題