Для чего тебе это нужно? Потому что отключение backspace было бы адом для ввода URL-адресов, электронных писем и т. Д.
Мы могли бы порекомендовать другие обходные пути, если бы знали проблему лучше.
РЕДАКТИРОВАТЬ 1:
Этот сайт, кажется, имеет некоторую информацию о том, как это делается. Я не могу проверить это в настоящее время, но я посмотрю на это:
http://www.ozzu.com/programming-forum/disable-key-and-back-t44867.html
Изменить 2:
Этот сайт имеет несколько ключевых кодов:
http://www.advscheduler.com/docs/manual/type_sendkeys.html
Кажется, BACKSPACE это 08.
РЕДАКТИРОВАТЬ 3:
Нашли еще код для блокировки, проверьте это:
<script type="text/javascript">var sType = "keypress";</script>
<!--[if IE]>
<script type="text/javascript">sType = "keydown";</script>
<![endif]-->
<script type="text/javascript">
fIntercept = function(e) {
// alert(e.keyCode);
e = e || event.e;
if (e.keyCode == 116) {
// When F5 is pressed
fCancel(e);
} else if (e.ctrlKey && (e.keyCode == 0 || e.keyCode == 82)) {
// When ctrl is pressed with R
fCancel(e);
}
};
fCancel = function(e) {
if (e.preventDefault) {
e.stopPropagation();
e.preventDefault();
} else {
e.keyCode = 0;
e.returnValue = false;
e.cancelBubble = true;
}
return false;
};
fAddEvent = function(obj, type, fn) {
if (obj.addEventListener) {
obj.addEventListener(type, fn, false);
} else {
obj['e'+type+fn] = fn;
obj[type+fn] = function() {
obj['e'+type+fn](window.event);
}
obj.attachEvent('on'+type, obj[type+fn]);
}
};
fAddEvent(document, sType, fIntercept);
</script>
Хорошо, теперь у вас должно быть все, что вам нужно для этого. Чтобы отключить возврат, код клавиши должен быть 08. Вы, вероятно, можете просто использовать код, который я разместил, только с небольшими изменениями ...: \
Попробуйте и посмотрите, нужно ли вам это. (Надеюсь, вы знаете, как использовать Javascript.)