Clippy jQuery plugin

Понадобилось мне сделать вот такое копирование текста со страницы в буфер обмена.

Поиски в интернетах привели меня на страницы 2-3 плагинов, давно не обновлявшихся и не работающих.

Принял решение сделать плагин на основе проекта Clippy. Выбрал его, поскольку его используют github и Aptana.

Работает это так:


jQuery('#copier').clippy({
	source: null,
	id: 'clippy',
	name: 'clippy',
	sfwUrl: 'flash/clippy.swf',
	text: 'clippy',
	bgcolor: '#ffffff'
});

В примере присутствуют все возможные опции с их значениями по умолчанию.
#copier — элемент, в который вставиться Clippy.
id, name, bgcolor — параметры flash-объекта.
sfwUrl — путь к флешке.
Если указан параметр source, то плагин попробует получить текст из jQuery(source).val(), потом jQuery(source).text().Если текст получить не удалось либо параметр source не указан — используется параметр text.

Из минусов:

  • нужно создавать отдельную копию flash-объекта для каждого копируемого текста
  • невозможно изменить кнопку (изображение, размер, язык сообщения)

Качать тут. Пример в архиве.

This entry was posted in JS. Bookmark the permalink.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Anti-Spam Protection by WP-SpamFree