Копирование текста. Добавить текст к копируемому
Есть элемент
<div class="news" id="block1">тут какой-то текст</div> нужно сделать так, что при копировании текста из этого элемента к копируемому тексту в буфер добавлялся текст "Материал взят из сайта http://mysite.net" Вообще реально ли? Кроссбраузерно не нужно, нужно только для FireFox |
Вот с Firefox'ом не очень дела. Они добавили поддержку ClipboardData только недавно.
Ловим событие copy. Если есть event.clipboardData, то устанавливаем желаемый текст. Если объекта нет, то помоему можно на один тик добавить дополнительный текст в элемент, расширить на него выделение, а в следующий тик удалить этот доп.текст. Либо возможно со скрытым текстовым полем можно провернуть подобное. |
На розетке есть подобный скрипт, можете покопаться, если надо. К примеру: http://hard.rozetka.com.ua/kingston_.../#tab=comments
В файрфоксе работает, добавляет к скопированному "Подробнее: http:/..." |
Часовой пояс GMT +3, время: 05:00. |