views:

175

answers:

1

How can I handle keypresses in Javascript in IE7 that are Key Combinations?

For example, I'd like the command "Ctrl + I" to fire my notification script. How can I go about this?

+2  A: 

If using jQuery is an option, you could take a look at this project:

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

If jQuery is not an option but the focus is only on IE7 (only tested in that), you could use the following code example to build on:

<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>
ylebre
Good answer but unfortunately no.
C. Ross
Edit: Added non-jquery example, hope this helps!
ylebre
Thank you, very much!
C. Ross