Вроде бы простая задача:
пользователь ввёл что-либо в поле ввода 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