#javascript #веб_программирование
Как вытащить текст из буфера обмена с помощью JS или других средств?
Ответы
Ответ 1
Javascript вам такое сделать не разрешит. Это, в конце концов, небезопасно для пользователя, иначе любая веб-страница сможет «подглядывать» за вами. То же и насчёт чистого HTML (там и выразительных средств для этого не особо много). Mожет помочь старая версия Flash. Хотя, для свежего FlashPlayer-а запрещено чтение буфера обмена без явного действия пользователя: User-initiated action requirements in Flash Player 10[архив]: ... reading from the system Clipboard using the new ActionScript 3.0 API, Clipboard.generalClipboard.getData, can succeed only as the result of a paste event handler. Доступ к буферу обмена можно получить из Java-апплета, но я не пробовал — возможно, пользователю придётся явно разрешить запуск этого апплета.Ответ 2
В internet explorer для этих целей есть clipboardData. В firefox есть класс, с помощью которого можно работать с буфером. Так же стоит обратить внимание на библиотеку - ZeroClipboard.Ответ 3
Clipboard API and events. Как то делал реализацию подставкой скрытого textarea. БЫла задачка копировать данные с ексель в extJS таблицу, даже работало. Если найду исходник выложу проект уже старый но в архивах должен быть.Ответ 4
pastEventHandler = function (e) { e.originalEvent.clipboardData.getData('text'); // только в e.originalEvent }
Комментариев нет:
Отправить комментарий