Комбинация клавиш IE7
Как я могу обрабатывать нажатия клавиш в Javascript в IE7, которые являются комбинациями клавиш?
Например, я бы хотел, чтобы команда "Ctrl + I" запустила мой скрипт уведомления. Как я могу пойти по этому поводу?
1 ответ
Решение
Если использование 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>