ты пробовал:
http://ericphan.info/development/cross-browser-copy-and-paste-with-jquery-copy/
UPDATE:
ссылка недоступна, поэтому я копирую содержимое из кэша:
Сценарий
Я работал над проектом клиента для SSW, когда клиент сообщил об ошибке в веб-приложении.
Ошибка включала в себя динамически сгенерированную ссылку mailto, которая обновлялась при выборе нескольких сотрудников. Клиент сообщал об ошибке, когда он выбрал более 10 сотрудников по электронной почте. Его почтовый клиент Lotus Notes выдал сообщение об ошибке:
Ошибка при обработке аргументов командной строки
Проверяя это сам, я обнаружил, что Outlook 2007 может легко поддерживать электронную почту 30-40 сотрудников, прежде чем перестанет работать ссылка на почту.
Причина
Оказывается, что спецификация mailto имеет ограничение, а почтовые клиенты также имеют ограничение. Lotus Notes обрабатывает только 240 символов в ссылке mailto, а другие современные почтовые клиенты, такие как Outlook 2007, поддерживают 2083 символа - максимальная длина URL
Это объясняет расхождение в тестировании.
Исправление - JQuery на помощь
Поскольку это ограничение спецификации HTML, нам потребовалось другое решение для удовлетворения требования клиента: «Я хочу иметь возможность выбрать нескольких сотрудников и отправить всем им по электронной почте»
Мы могли бы создать форму электронной почты, которая использовала бы SMTP для отправки электронной почты, но клиент хотел использовать Lotus Notes в качестве своего почтового клиента.
В итоге мы изменили кнопку «электронная почта», чтобы скопировать все электронные письма (через запятую) в буфер обмена, и открыли новое окно электронной почты. Все, что нужно было сделать клиенту - нажать CTRL + V и вставить электронные письма в поле TO. Это было самое быстрое и наиболее экономичное решение, которое дало клиенту возможность использовать собственный почтовый клиент.
Существует плагин JQuery под названием jquery.copy, который обеспечивает кросс-браузерное копирование и вставку с использованием файла flash (swf). Это похоже на то, как работает подсветка синтаксиса в моем блоге.
После того, как вы ссылаетесь на файл jquery.copy.js, все, что вам нужно сделать, чтобы вставить данные в буфер обмена, выполнить следующее:
$.copy("some text to copy");
Красиво и просто;)
Примечание: вам может понадобиться изменить путь к SWF-файлу в jquery.copy.js, чтобы заставить его работать