Ich habe dieses Problem mit meiner Website (MVC3, C#) und einem Barcode-Leser. In meiner Form habe ich so etwas wie diese:Offenes Download-Fenster in Chrome mit Barcode-Leser verhindern
<ajax form....>
<input type=text />
<div id=list>
</div>
</form>
Und der Eingang mit einem Barcodeleser gefüllt und legt automatisch die Form, die mit Ajax, das div mit der id = Liste füllt. Mein Problem ist, dass mit Chrome und zB, nachdem der Text eingereicht wurde, erscheint ein Download-Fenster in Chrome und das Favoriten-Fenster erscheint in ie. Ich nehme an, das liegt daran, dass der Barcode-Leser einen [CR] [LF] in den Text eingibt und diese Fenster öffnet. Ich dachte, dass der Barcodeleser irgendwann eine Ctrl-j einfügen würde, weil diese Kombination das Download-Fenster in Chrome und die Favoriten in ie öffnet, aber mit Firefox öffnet sich das Download-Fenster nicht (und ist auch ctrl-j).
Ich möchte meinem Kunden nicht sagen, dass er den Barcodeleser konfigurieren soll, damit meine Seite funktioniert, also möchte ich vielleicht eine Lösung in Javascript, die dieses Problem behebt.
danke !!!
Mein Barcode enthält '-' welchen Tastencode 173 ist und es Split-Screen in einzelnen Spaltenmodus, Danke @Felipe Almeida – Tiger
Es wird auch kopieren und einfügen Befehle blockieren habe ich kleines Updates hinzugefügt, und es wird nur Block ctrl + j var prevKey = ''; \t \t $ ("input"). Keydown (function (e) { \t \t if (e.which == 74 && prevKey == '17') { \t \t console.log ('Strg + j occered'); \t \t e.preventDefault(); \t \t} \t \t \t if (e.which == 17) { \t \t \t prevKey = 17; \t \t} else { \t \t \t prevKey = ''; \t \t} \t \t \t}); –