Перехват сочетания нажатия клавиш 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, время: 16:05. |