Показать сообщение отдельно
  #1 (permalink)  
Старый 25.02.2022, 13:17
Кандидат Javascript-наук
Отправить личное сообщение для 12345678 Посмотреть профиль Найти все сообщения от 12345678
 
Регистрация: 03.09.2012
Сообщений: 109

Добавление ссылки на источник при копировании текста
Нашёл вот такой интересный скрипт, который добавляет ссылку на источник при копировании текста.

document.addEventListener('copy', (event) => {
  const pagelink = `\nИсточник: ${document.location.href}`;
  event.clipboardData.setData('text/plain', document.getSelection() + pagelink);
  event.preventDefault();
});


Но в нём очень не хватает двух вещей:
- Действовать только при копировании текста, который в том числе входит в
div id="content"
(т.е., к примеру, чтобы не добавлялось ссылка, если посетитель копирует комментарий или в сайдбаре что-то).
- И минимальное количество символов, при которых происходит добавление. К примеру, задать срабатывание при выделении от 50 символов.

Помогите, пожалуйста, наделить скрипт этими возможностями.
Ответить с цитированием