html 捕捉 enter事件

来源:互联网 发布:大数据的书 编辑:程序博客网 时间:2024/06/05 03:40

方法一:

使用于条码枪扫描,利用onKeydown事件,将event传入方法中

<script>
        function change(event) {
            var eq = "";
            if (window.event) {
              keyPressed = window.event.keyCode; // IE
              eq = "IE";
          }
          else {
              keyPressed = event.which; // Firefox
              eq = "Firefox";
          }
          if (keyPressed == 13) {
              alert(eq+":13");
              return false;
          }
        }
</script>


<input id="test" type="text" onkeydown="change(event)" />


方法二:

利用页面的 onkeydown,保持监听整个页面,页面有任何事件移动,都会被触发到,不是很合理

document.onkeydown = function (evt) {//监听键盘敲击
            evt = evt ? evt : window.event;
            if (evt.keyCode == 13) { //按下Enter键
                //alert("123");
                //判断光标是否聚焦在此,  KEY 入数量
                if ($("#txtSn").is(":focus")) {
                    
                }
            }
            else if (evt.keyCode == 8 && event.srcElement.readOnly == true) {//防止backspace键在input readOnly产生回退页面
                evt.keyCode = 0;
                return false;
            }
        }

0 0
原创粉丝点击