如何在所有浏览器中制作Javascript键盘快捷键

时间:2009-09-11 21:30:20

标签: javascript internet-explorer firefox keyboard-shortcuts shortcut

我正在尝试用javascript制作快捷方式。它适用于FF但不适用于IE8。 我正在使用此代码 -

document.onkeydown=function(e)
{ 

if(e.which == 83) 

{ alert("hello"); } 
}

请给我一个支持所有浏览器的简单代码。 感谢

3 个答案:

答案 0 :(得分:3)

为了使您的代码跨浏览器,您应该:

document.onkeydown = function(e) { 
  e = e || window.event;
  var keyCode = e.keyCode || e.which;

  if(keyCode == 83) { alert("hello"); }
}

检查上面的代码段here

答案 1 :(得分:2)

答案 2 :(得分:0)

你被允许使用jQuery吗?因为这样可行:

$(window).keydown(function(event){
     if(event.keyCode == 83){
          alert('hello');
     } 
});

Partially boosted from here