Opera preventDefault () при событии нажатия клавиши

Я пытаюсь встроить некоторые сочетания клавиш в свое веб-приложение, и у меня проблемы с Opera. У меня есть этот код:

window.onkeydown = function(e){
  var key = e.keyCode ? e.keyCode : e.charCode ? e.charCode : false;
  if (e.ctrlKey && key === 84) {
    alert("foo");
    e.preventDefault();
    // return false;
  }
}

Он отлично работает в Firefox и Chrome, но Opera по-прежнему открывает новую вкладку. То же самое происходит с return false; .

Моя информация: Opera / 9.80 (X11; Linux i686; U; en) Presto / 2.7.62 Version / 11.00

5
задан aL3xa 23 January 2011 в 12:47
поделиться