Кнопка для вставки из буфера обмена для всех браузеров - PullRequest
2 голосов
/ 25 ноября 2011

Можно ли создать кнопку, которую можно использовать для вставки текста буфера обмена в текстовое поле с помощью JavaScript? В моем проекте я использую ZeroClipboard для копирования любого текста, который я хочу, но теперь мне нужно вставить эту информацию с помощью одной кнопки на другой странице без какого-либо подключения к странице копирования. В интернете я нашел способы сделать это, но он работает только в IE, и мне нужно кросс-браузерное решение (минимум IE, chrome и FF). Кто-нибудь может мне помочь?

Другая информация: Я использую asp.net MVC 3

Ответы [ 2 ]

1 голос
/ 25 ноября 2011

По соображениям безопасности у Javascript нет доступа к буферу обмена. ZeroClipboard использует Flash для копирования текста в буфер обмена, НО также из соображений безопасности, Flash может записывать только в буфер обмена, но не читать.

Единственный способ сделать это - использовать Java-апплет.

0 голосов
/ 25 ноября 2011

Вот статья / Учебное пособие, объясняющее, как это сделать: http://www.dynamic -tools.net / toolbox / copyToClipboard /

Но лучше всего иметь текстовую область с данными для копирования, которые уже выбраны. Потому что какой-то браузер не позволит вам изменить значение данных буфера обмена.

...