2

キーの組み合わせであるIE7のJavascriptでキープレスを処理するにはどうすればよいですか?

Ctrlたとえば、コマンド+Iで通知スクリプトを起動したいと思います。これについてどうすればよいですか?

4

1 に答える 1

2

jQuery を使用するオプションがある場合は、次のプロジェクトをご覧ください。

http://code.google.com/p/js-hotkeys/

jQuery がオプションではなく、焦点が IE7 のみにある場合 (その中でのみテスト済み)、次のコード例を使用して構築できます。

<html>
  <head>
  <script type="text/javascript">
    function handleKeyDown() {
      if (event.ctrlKey && event.keyCode == 17) {
         alert('ctrl-i pressed!');
      }
    }
  </script>
</head>
<body onkeydown="handleKeyDown()">
</body>
</html>
于 2009-06-12T19:41:37.447 に答える