2013-09-26 4 views
0

Я читал несколько статей, говорящих, что копировать с html5 в буфер обмена невозможно. Тем не менее, я вижу, что он отлично работает с электронной таблицей google. Как они это делают? Есть ли флеш-объект под капотом?Как скопировать электронную таблицу Google в буфер обмена?

+0

Возможный дубликат [javascript cut/copy/paste в буфер обмена: как Google разрешил это?] (http://stackoverflow.com/questions/9658282/javascript-cut-copy-paste-to-clipboard-how-did-google-solve-it) –

ответ

-1

В Google используется очень простой, но классный метод. Используя firebug, вы узнаете, что загруженный html-код имеет текстовую область в начале размера 1. Что такое google doc, так это то, что когда пользователь выбирает текст и нажимает ctrl + c, он захватывает событие и по какой-либо методике получает текст, который выбран в контейнере doc и устанавливает значение текстовой области для этого содержимого. Затем он фокусирует и выбирает текстовую область. Теперь он освобождает событие ctrl + c. Но теперь текст выбирается в текстовой области, поэтому, когда событие повторяется, браузер копирует текст в текстовой области и, таким образом, мы получаем скопированный текст

Смежные вопросы