Есть ли способ предотвратить действие по умолчанию, когда пользователь нажимает клавишу Backspace в браузере? Мне не нужно препятствовать уходу пользователя, просто есть действие возврата по умолчанию. Мне нужно backspace, чтобы сделать что-то другое (это игра).
Я безуспешно пытался:
window.addEventListener('keydown', function(e) {
if (e.keyCode === Game.Key.BACK_SPACE)
{
e.preventDefault();
e.stopPropagation();
return false;
}
}, false);
Если я помещу предупреждение в if, оно будет отображаться для нажатия клавиши возврата. Итак, код ключа правильный.
Редактировать: это должно работать в Opera 10.6, Firefox 4, Chrome 6, IE 9 и Safari 5.