Показать сообщение отдельно
  #1 (permalink)  
Старый 18.06.2011, 14:36
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Как стереть содержимое поля INPUT по клавише Esc? bug FireFox?
Вроде бы простая задача:
пользователь ввёл что-либо в поле ввода input, потом передумал и отменяет ввод нажатием клавиши Esc (стирает введенный в поле текст).
Оказалось, что FireFox с этим не согласен.
Вот простой проверочный код:
<html>
<body>
<script type="text/javascript">

var o=document.createElement('INPUT');

o.onkeydown = function(event) 
{
event = event || window.event;
var k = event.keyCode;
if (k == 27) this.value = '';
};

document.body.appendChild(o);
</script>
</body>
</html>
Кто-нибудь может объяснить происходящее?
Это баг FireFox или фича? Или я что-то не так делаю?
Firefox 4.0.1
Ответить с цитированием