Перехват сочетания нажатия клавиш Ctrl+Tab
Доброго всем дня. Такая задача - нужно перехватывать нажатие клавишь Ctrl+Tab на странице и запускать обработчик. Наваял такое:
document.body.onkeydown = function() { if (event.ctrlKey && event.keyCode != 17) alert(event.keyCode); } Решение сие ловит сочетания клавшь Ctrl+любая буква, но нужный Ctrl+Tab не ловит. Подскожите плизь как победить мне траблу сию? Спасибо. |
var keyhandler = function(e){ if (!e){ var e = event; }; if (e.keyCode == 9 && e.ctrlKey){ alert("Ctrl-Tab!"); }; }; if (document.addEventListener){ document.addEventListener('keypress', keyhandler, false); } else if (document.attachEvent){ document.attachEvent('onkeypress', keyhandler); } else { document.onkeypress = keyhandler; }; Обработчик вешаем на document (т.к. событие может вызвать и <html>) и забываем про DOM0-обработчики. |
Часовой пояс GMT +3, время: 05:37. |