Показать сообщение отдельно
  #1 (permalink)  
Старый 26.11.2011, 18:18
Аспирант
Отправить личное сообщение для jsuse Посмотреть профиль Найти все сообщения от jsuse
 
Регистрация: 10.04.2010
Сообщений: 92

Как получить значение кнопки Delete?
Есть событие onkeyup. После нажатия клавиши, можно получить значение символа. Например вот код:

<input type="text" id="text" />
document.getElementById("text").onkeyup = function(event) {
 var target = event.target;
 var value = target.value;
 alert(value + " / " + typeof value);
}

При вводе в поле text любого символа, например "А", он в alert выведет: "А / string".
Но если это А потом удалить бекспейсом, то он в alert выводит " / string". То есть, просто пустое место и что typeof == string. Но бекспейс не может же быть string. Вопрос, как отследить, что был нажат именно бекспейс? То есть, что символ был удален? Есть ли в JS какая-то штатная функция определения, какая кнопка была нажата?
Ответить с цитированием