Как поместить в буфер обмена (копировать) данные по нажатию кнопки?

Рейтинг: 5Ответов: 1Опубликовано: 28.04.2011

В общем, нужна возможность помещать данные в буфер, как будто пользователь сам нажал Copy (Ctrl+V). Для IE есть простое решение:

document.execCommand("Copy");

Для FF есть документация здесь (работоспособность не проверял). А как это сделать в Хроме и Сафари? Или может быть есть кроссбраузерное решение?

Ответы

▲ 2

Есть вот такая штучка: http://www.logiclabz.com/javascript/copy-to-clipboard-with-javascript-on-mozilla-firefox-and-ie.aspx . Если честно, не тестил, но код похож на правду. Попробуйте, может поможет.