我的網站(MVC3,C#)和條形碼閱讀器有這個問題。 在我的表單中我有這樣的事情:使用條形碼閱讀器防止Chrome瀏覽器打開下載窗口
<ajax form....>
<input type=text />
<div id=list>
</div>
</form>
和輸入充滿條形碼閱讀器和自動提交表單與AJAX,填充用id =列表中的DIV。 我的問題是,與鉻和即,在文本submited後,下載窗口出現在鉻和收藏夾窗口出現在即。我想這是因爲條形碼閱讀器在文本中嵌入了[CR] [LF],並打開這些窗口。我認爲條形碼閱讀器在某個時刻插入了ctrl-j,因爲該組合在Chrome中打開下載窗口,在ie中打開收藏夾,但是Firefox下載窗口不打開(也是ctrl-j)。
我不想告訴我的客戶配置條形碼閱讀器,所以我的網頁的作品,所以我想在JavaScript的sollution可能修復這個問題。
謝謝!!!
我的條形碼包含'-'這是鍵代碼173和它的屏幕分割成單個列模式,謝謝@Felipe阿爾梅達 – Tiger 2015-11-18 09:33:31
這也將阻止複製粘貼命令我加入小修復到它,它只會塊ctrl + j var prevKey =''; \t \t $( 「輸入」)。KEYDOWN(函數(e)中{ \t \t如果(e.which == 74 && prevKey == '17'){ \t \t的console.log( '按Ctrl + J occered' ); \t \t e.preventDefault(); \t \t} \t \t \t如果(e.which == 17){ \t \t \t prevKey = 17; \t \t}否則{ \t \t \t prevKey =''; \t \t} \t \t \t}); – 2016-06-11 12:28:11