Можно ли определить, был ли текст вырезан и вставлен в текстовое поле на веб-странице?
Возможно ли использовать какой-то код на стороне клиента для обнаружения вырезки и вставки?
Единственное решение, которое я могу придумать, - это постоянно получать длину текста, и если он резко меняется в течение определенного периода, то предположим, что текст был вставлен.
2 ответа
Похоже, что единственный способ узнать, изменился ли текст с помощью всех безумных способов, которыми текст может быть вставлен в текстовое поле, - это контролировать значение в интервале... проверяя, отличается ли значение следующего интервала от предыдущего... это обнаружит любую форму изменений, но это не очень аккуратное решение (кажется излишним)...
Да. Добавьте прослушиватель событий keydown и найдите keyCode 86 и e.ctrlKey == true. Похоже, об этом спрашивали и отвечали в этом посте и в этом посте.