Проблема с обработчиком события
Здравствуйте. Столкнулся с такой проблемой.
Предположим есть textarea, содержимое которой меняется пользователем, и нужно на эти изменения реагировать в реальном времени, а не по нажатию, например, какой-нибудь кнопки. element.onchange не подходит, потому что срабатывает когда теряется фокус у элемента, element.onkeyup, element.onkeydown, тоже не подходят, так как текст можно вставить в поле мышкой, например, а нужно, чтобы обработчик реагировал на изменение контента любым способом, будь то клавиатура, будь то мышь, будь то изменение содержания скриптом.. Подскажите пожалуйста, есть ли какие нибудь идеи по этому поводу? или подкиньте какой-нибудь источник, где описывается подобная ситуация. Заранее спасибо. |
Насколько я знаю, единственный выход это контролить все эти события.
|
Только что узнал об обработчике element.oninput. Отслеживает изменения любым способом, вот только когда скриптом меняю значение поля, то не работает...:cray: Но уже все равно проще:)
|
oninput только в FF
|
monolithed,
Только FF? меня только в гуглохроме работает. document.getElementById('inp').oninput=function(){alert('ok!');} |
Часовой пояс GMT +3, время: 05:42. |