Всем привет!
Не могу понять, как можно отменить обработку браузером события от клавиатуры. Сочетания клавиш совпадают с хоткеями браузера, и он выполняет оба действия - мою функцию и свою, привязанную к хоткею, что мне совсем не по душе).
function OnKeyPress(ev)
{
if (!ev) ev = window.event;
if (ev.ctrlKey)
{
if (ev.keyCode==17) return;
switch (key = String.fromCharCode(ev.keyCode).toUpperCase())
{
case ... // выбираем свои сочетания, если не то - выходим
default: return;
}
// вот тут пытаемся отменить событие по-всякому
ev.returnValue = false;
ev.stopPropagation();
ev.preventDefault();
return false;
} // if
}
В основном тестирую под Оперой, но проверял на Лисе, Хроме, Сафари - везде та же ботва. Я уже себе весь мозг сломал ((