суббота, ноября 29

JavaScript: Копирование в буфер

Возникла тут задачка - скопировать текст в буфер обмена.
Поковырявшись на просторах интернета было найдено пара хороших примеров...
1) копирование в буфер с использованием Flash-файла
2) копирование с использованием встроенных объектов браузера

Первый метод хорош тем, что сработает везде, где не выключена поддержка флешек и JavaScript.
Второй тем, что работает с родными объектами браузера. Но его минус (а может и плюс) в том, что в них возник запрос безопастности на доступ к выполнению кода.

В итоге "родилась" библиотека, которая использует сразу оба подхода - какой-нибудь да сработает.

скачать можно тут
выполнение очень простое:
1) файл "clipboard.swf" выкладываете в корень сайта. В противном случае нужно будет исправить путь в функции CopyToClipboardSWF
2) подключаете код к себе на страницу библиотеку
3) передаёте функции CopyToClipboard в качестве параметра текст, который вы хотите скопировать.

ЗЫ: если не имеете желания получать запросы безопастности от браузеров, то можете сразу вызывать CopyToClipboardSWF с передачей ему в качестве параметра копируемого текста.

В последующем данную библиотеку буду дописывать и переписывать... :)

UPD: работоспособность тестировалось на следующих браузерах: IE 7.0, FF 3.0.4, Opera 9.60, Google Chrome 0.4.154.25, Safari 3.2.1

----------------
Now playing on iTunes: DJ Slach & DJ Max Talker - VIP MIX
via FoxyTunes

hello, world!

Вот и завёл себе блог на блоггере... :) буду теперь писать умные весчи... или не очень умные... или вообще нести ахинею буду... в общем что-то точно уж буду сюда писать... ;)

----------------
Now playing on iTunes: Dj Denis Zloy - My Birthday 26 Mix
via FoxyTunes