条形码返回书签事件

时间:2012-02-01 08:30:24

标签: javascript barcode bookmarks

我正在使用我的扫描项目,目前使用的是二维条形码阅读器。当我尝试使用USB条形码阅读器扫描二维条码时,请将信息放在输入框中,但在阅读器输入文本框中的信息后,它会在浏览器中触发书签事件。 扫描后如何防止读者触发书签事件?是否有任何javascript解决方案来捕获事件?任何想法都将不胜感激。

2 个答案:

答案 0 :(得分:0)

你可以使用jQuery和这个函数event.preventDefault();,你可以在这里找到更多http://api.jquery.com/event.preventDefault/

答案 1 :(得分:0)

        window.document.body.onkeydown = function (e) {
            //MSIE
            if (window.event) {
                //only allow ctrl+c,ctrl+f,ctrl+v,ctrl+x,ctrl+z                    
                if ((event.ctrlKey && e.which < 100) && (event.ctrlKey && (e.which != 67 && e.which != 70 && e.which != 86 && e.which != 88 && e.which != 90))) {
                    //alert("The CTRL key + F was pressed!");
                    event.stopPropagation();
                    event.preventDefault();
                }
            }
            //firefox && chrome
            else {
                key = e.which;
                //only allow ctrl+c,ctrl+f,ctrl+v,ctrl+x,ctrl+z                    
                if ((e.ctrlKey && e.which < 100) && (e.ctrlKey && (e.which != 67 && e.which != 70 && e.which != 86 && e.which != 88 && e.which != 90))) {
                    e.stopPropagation();
                    e.preventDefault();
                }
            }
        }

我认为这些代码可以帮到你。