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 に答える