我的网站(MVC3、C#)和条形码阅读器有这个问题。在我的表格中,我有这样的东西:
<ajax form....>
<input type=text />
<div id=list>
</div>
</form>
输入由条形码阅读器填充,并自动提交带有 ajax 的表单,用 id = list 填充 div。我的问题是,使用 chrome 和 ie,在提交文本后,chrome 中会出现下载窗口,而 ie 中会出现收藏夹窗口。我想这是因为条形码阅读器在文本中插入了 [CR][LF] 并打开了这些窗口。我认为条形码阅读器在某个时刻插入了 ctrl-j,因为该组合打开了 chrome 中的下载窗口和 ie 中的收藏夹,但是使用 Firefox 时,下载窗口没有打开(并且也是 ctrl-j)。
我不想告诉我的客户配置条形码阅读器以便我的页面工作,所以我想要一个 javascript 中的解决方案也许可以解决这个问题。
谢谢!!!