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-обработчики.