Возникла тут задачка - скопировать текст в буфер обмена.
Поковырявшись на просторах интернета было найдено пара хороших примеров...
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
суббота, ноября 29
hello, world!
Вот и завёл себе блог на блоггере... :) буду теперь писать умные весчи... или не очень умные... или вообще нести ахинею буду... в общем что-то точно уж буду сюда писать... ;)
----------------
Now playing on iTunes: Dj Denis Zloy - My Birthday 26 Mix
via FoxyTunes
----------------
Now playing on iTunes: Dj Denis Zloy - My Birthday 26 Mix
via FoxyTunes
Подписаться на:
Сообщения (Atom)