Веб: Копировать в буфер обмена (на заказ ..) - PullRequest
1 голос
/ 27 мая 2010

Я знаю, что лучший и самый простой способ скопировать текст в буфер обмена, который является кроссбраузерным и простым, - это использовать Flash, что меня устраивает! Я сталкивался с этим удивительным плагином под названием clippy , но проблема в том, что вы должны встроить изображение или объект на страницу.

Я хотел, чтобы была ссылка, которая при нажатии делала бы копирование. Есть идеи? : -)

Спасибо!

1 Ответ

0 голосов
/ 22 июня 2010

Используя библиотеку zeroclipboard , вы можете использовать любой элемент уровня блока в качестве кнопки буфера обмена. Это работает, потому что zeroclipboard перемещает невидимый флэш-фильм над указанным элементом HTML уровня уровня .

Если вы хотите щелкнуть ссылку, чтобы скопировать в буфер обмена, попробуйте что-то вроде следующего:

<div id="d_clip_container" style="position:relative">
   <div id="d_clip_button"><a href="#">Copy to Clipboard</a></div>
</div>

и позже:

<script language="text/javascript">
clip.glue( 'd_clip_button', 'd_clip_container' );
</script>

Обратите внимание, что тег a здесь может быть опущен , потому что кнопка буфера обмена располагается над содержимым div, а не самой ссылкой.

...