Существует довольно близкое решение (не исправляйте все способы вставки), но большинство из них:
Это работает для входов, а также для текстовых областей:
<input type="text" ... >
<textarea ... >...</textarea>
Делай так:
<input type="text" ... onkeyup="JavaScript: ControlChanges()" onmouseup="JavaScript: ControlChanges()" >
<textarea ... onkeyup="JavaScript: ControlChanges()" onmouseup="JavaScript: ControlChanges()" >...</textarea>
Как я уже сказал, не все способы вставить событие во все браузеры ... в худшем случае некоторые не запускают события вообще, но таймеры ужасно использовать для таких целей.
Но большинство способов вставки выполняется с помощью клавиатуры и / или мыши, поэтому обычно onkeyup или onmouseup запускаются после вставки, также onkeyup запускается при вводе с клавиатуры.
Убедитесь, что ваш контрольный код не займет много времени ... в противном случае пользователь получит плохое впечатление.
Да, хитрость в том, чтобы стрелять по клавишам и мышам ... но будьте осторожны, оба могут быть запущены, так что имейте в виду, что такое !!!