Pho*_*_uy 6 javascript barcode-scanner
我的网站(MVC3,C#)和条形码阅读器有这个问题.在我的形式我有这样的事情:
<ajax form....>
<input type=text />
<div id=list>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
并且输入用条形码阅读器填充并自动提交带有ajax的表单,用id = list填充div.我的问题是,使用chrome和ie,在文本被提交后,下载窗口出现在chrome中,收藏夹窗口出现在ie中.我想这是因为条形码阅读器在文本中加入[CR] [LF]并打开那些窗口.我认为条形码阅读器在某个时刻插入了一个ctrl-j,因为该组合打开了chrome中的下载窗口和ie中的收藏夹,但是使用firefox下载窗口不会打开(也是ctrl-j).
我不想告诉我的客户配置条形码阅读器,以便我的页面工作,所以我想在javascript中解决问题可能解决了这个问题.
谢谢!!!
我发现这个链接,但唯一的解决方案是更改扫描仪的默认字符...我不确定我可以改变我的,所以,像你一样,我也在寻找与浏览器相关的修复...也许是javascript.我将尝试用javascript处理字符以防止发生这种情况......如果我有任何成功,我会尝试并记得回到这里告诉你呵呵呵呵呵
我认为这解决了这个问题....
$(document).ready(function(){
$("#input").keydown(function(e){
if(e.which==17 || e.which==74){
e.preventDefault();
}else{
console.log(e.which);
}
})
});
Run Code Online (Sandbox Code Playgroud)
lemme知道他的作品是否也适合你...确保你也清空了缓存......
归档时间: |
|
查看次数: |
6029 次 |
最近记录: |