Възможно ли е да се установи дали текстът е изрязан и поставен в текстово поле на уеб страница?

Възможно ли е да се използва някакъв код от страна на клиента за откриване на изрязване и поставяне?

Единственото решение, за което мога да се сетя, е постоянно да получавам дължината на текста и ако тя се промени драстично за определен период, тогава да приемем, че текстът е поставен.


person Diskdrive    schedule 06.08.2010    source източник
comment
какво количество текст говорим, защото пиша доста бързо :)   -  person Doon    schedule 06.08.2010


Отговори (2)


Изглежда, че единственият начин да разберете дали текстът се е променил през всички луди начини, по които текстът може да бъде вмъкнат в текстово поле, може да е да наблюдавате стойността в интервал...проверявайки кога следващата стойност на интервала е различна от предишната ... което би открило всяка форма на промяна, но не е много подходящо решение (изглежда пресилено)...

person davidsleeps    schedule 06.08.2010

да Добавете слушател на събития надолу и потърсете keyCode 86 и e.ctrlKey == true. Изглежда, че това е зададено и е отговорено в тази публикация и тази публикация

person umop    schedule 06.08.2010
comment
Ако целта е само да открия дали е поставен текст, ще използвам и двата предложени начина: този от umop, наблюдавайки кога клавишът V и клавишът за управление са натиснати едновременно и дали някакъв текст се е увеличил драстично... - person Garis M Suero; 06.08.2010
comment
какво ще стане, ако изберете Редактиране - Поставяне от менюто? - person Diskdrive; 06.08.2010
comment
поставям със средния бутон на мишката - person dotjoe; 06.08.2010
comment
Намерих друг, по-изчерпателен пост. Редактирах отговора си така, че да отговаря. - person umop; 06.08.2010