2012-02-01 32 views
0

我正在使用我的掃描項目,目前正在使用2d條形碼閱讀器。當我嘗試掃描使用USB條形碼讀取器的二維條碼時,假設將信息放在輸入框上,但在閱讀器輸入文本框中的信息後,它會觸發瀏覽器中的書籤事件。 如何防止閱讀器在掃描後觸發書籤事件?是否有任何JavaScript解決方案來捕捉事件?任何想法將不勝感激。條形碼返回書籤事件

回答

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(); 
       } 
      } 
     } 

我認爲這個代碼可以幫助你。