Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Копирование текста. Добавить текст к копируемому (https://javascript.ru/forum/misc/41927-kopirovanie-teksta-dobavit-tekst-k-kopiruemomu.html)

Vampir3 04.10.2013 21:25

Копирование текста. Добавить текст к копируемому
 
Есть элемент
<div class="news" id="block1">тут какой-то текст</div>


нужно сделать так, что при копировании текста из этого элемента к копируемому тексту в буфер добавлялся текст "Материал взят из сайта http://mysite.net"
Вообще реально ли?
Кроссбраузерно не нужно, нужно только для FireFox

danik.js 04.10.2013 21:57

Вот с Firefox'ом не очень дела. Они добавили поддержку ClipboardData только недавно.
Ловим событие copy. Если есть event.clipboardData, то устанавливаем желаемый текст. Если объекта нет, то помоему можно на один тик добавить дополнительный текст в элемент, расширить на него выделение, а в следующий тик удалить этот доп.текст. Либо возможно со скрытым текстовым полем можно провернуть подобное.

BETEPAH 05.10.2013 14:40

На розетке есть подобный скрипт, можете покопаться, если надо. К примеру: http://hard.rozetka.com.ua/kingston_.../#tab=comments
В файрфоксе работает, добавляет к скопированному "Подробнее: http:/..."


Часовой пояс GMT +3, время: 05:00.