Код: Выделить всё
if ($.browser.msie)
$(document).keydown(function(e) { if (e.keyCode == 8) window.event.keyCode = 0;});
Для справки:
Код: Выделить всё
$(document).keydown(function(e) { if (e.keyCode == 8) e.stopPropagation(); });
Код: Выделить всё
$(document).keydown(function(e) { if (e.keyCode == 8) e.preventDefault(); });
РЕДАКТИРОВАТЬ:
Причина, по которой я это делаю, заключается в том, что я создаю не простую веб-страницу, а большое приложение. Невероятно обидно потерять 10 минут работы только потому, что нажал Backspace не там, где надо. Соотношение предотвращения ошибок и раздражения пользователей должно быть намного выше 1000/1 за счет предотвращения возврата назад с помощью клавиши Backspace.
EDIT2: Я нет< /strong> попытка предотвратить навигацию по истории, просто случайность.
EDIT3: Комментарий @brentonstrines (перемещен сюда, поскольку вопрос очень популярен): Это долгосрочная ' fix», но вы можете поддержать ошибку Chromium, чтобы изменить это поведение в webkit
Подробнее здесь: https://stackoverflow.com/questions/149 ... ating-back
Мобильная версия