Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Запрет на горячии клавиши браузера (https://javascript.ru/forum/events/43808-zapret-na-goryachii-klavishi-brauzera.html)

demi 21.12.2013 19:23

Запрет на горячии клавиши браузера
 
Добрый день

подскажите как можно отключить горячии клавиши браузера
например Backspace
при его нажатии,закладка автоматически переходит на прошлую страницу

Rise 21.12.2013 19:45

document.onkeydown = function(e) {
	e = e || window.event;
	if (e.keyCode == 8) return false;
}

danik.js 21.12.2013 19:46

В Chrome работает такой код:

document.onkeydown = function(e) {
    if (e.keyCode == 8) { return false }
}


Скорее всего в других браузерах код не сработает. Возможно нужно ловить onkeypress, возможно нужно вызывать e.stopPropagation(). Кажется в FF такие заморочки. И в опере наверно какие-нибудь траблы свои.


Часовой пояс GMT +3, время: 06:23.