2

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

document.onkeydown=function(e)
{ 

if(e.which == 83) 

{ alert("hello"); } 
}

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

4

3 回答 3

3

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

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

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

在此处检查上述代码段。

于 2009-09-11T21:48:52.120 回答
2

读这个。

于 2009-09-11T21:32:21.200 回答
0

你被允许使用 jQuery 吗?因为这会起作用:

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

从这里部分提升

于 2009-09-11T21:36:40.497 回答