JS中
document.oncontextmenu = function(){
alert("1");
}
点击鼠标右键可以被监听到。
但是
document.onkeydown = function() {
alert("1");
}
无论怎么按键盘都完全不给反应
是根本没有onkeydown,还是用的不对?
求个说法

解决方案 »

  1.   

    <script>
        document.onkeydown = function () {
            alert("1");
        }
    </script>没问题啊,有什么问题,ie7,8,firefox12,chrome都没问题
      

  2.   

    是不是在项目中其它的位置有重写这个function?
      

  3.   

    我是先做了一个JS文件function AttachDocumentEvent() {
     var contrArray = new Array();
     contrArray .push(new.LeftKeyDownControl());
     document.onkeydown = function () {
     alert("1");
     }
     document.oncontextmenu = function() {
      alert("2");
     }
     function LeftKeyDownControl() {
      KeyDownControl.call(this, 0x25);
      this.check = function() {
        if (event.altKey) {
          EventUtil.showProhibitionAlart();
          return false;
        } else {
          return true;
        }
      }
    }
    }另一个JSP文件<jsp:include page = "/JS/function.js" flush = "true" />
    AttachDocumentEvent();实际上只有鼠标右键被监听到了
    我监听的键盘以及禁用的alt键都没用
      

  4.   

    现在只要用的不是onkeydown,其他的什么onkeyup之类的都没有问题。
      

  5.   

    。代码都出错,contextmenu事件能加上?
     contrArray .push(new.LeftKeyDownControl());