JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器

  废话少说,代码上来:

  

复制代码 代码如下:
  

  document.onkeydown=function()

  {

  var EventUtil = {};

  EventUtil.getEvent = function(){

  if(window.event){return window.event;}

  else{return EventUtil.getEvent.caller.arguments[0];}

  }

  var button = document.getElementById("qw");

  if(EventUtil.getEvent().keyCode==13)

  {

  button.click();

  event.returnValue = false;

  }

  }

  作为对比:上传一不支持IE,但支持FireFox的:

  

复制代码 代码如下:

  window.onkeydown=function()

  {

  var EventUtil = {};

  EventUtil.getEvent = function(){

  if(window.event){return window.event;}

  else{return EventUtil.getEvent.caller.arguments[0];}

  }

      //绑定你的id为qw的按钮事件

  

复制代码 代码如下:

  var button = document.getElementById("qw");

  if(EventUtil.getEvent().keyCode==13)

  {

  button.click();

  event.returnValue = false;

  }

  }

  大家看出什么不同了么?

  以上仅供借鉴。