Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 15 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 08.05.2017, 12:54   #1
deduschka
Пользователь
 
Регистрация: 30.10.2013
Адрес: Казань
Сообщений: 11
Репутация: 19

skype: webded1
По умолчанию Скрипт добавления ссылки при копировании

Здравствуйте. Есть вот такой скрипт, который добавляет ссылку на источник, при копировании текста.

Код:
<script> 
document.oncopy = function () { 
var bodyElement = document.body; 
var selection = getSelection(); 
var href = document.location.href; 
var copyright = "<br><br>Источник: <a href='"+ href +"'>" + href + "</a>;
var text = selection + copyright; 
var divElement = document.createElement('div'); 
divElement.style.position = 'absolute'; 
divElement.style.left = '-99999px'; 
divElement.innerHTML = text; 
bodyElement.appendChild(divElement); 
selection.selectAllChildren(divElement); 
setTimeout(function() { bodyElement.removeChild(divElement); 
}, 0); 
}; 
</script>
Скрипт выводит ссылку, но простым текстом, то есть не кликабельную.

Причём в Word преобразует в гиперссылку, а вот в редакторах CMS нет. А ведь идея-то как раз в том, чтоб ссылка добавлялась при копировании текста с сайта источника и автоматом вставлялась на сайт плагиатора.

Подскажите пожалуйста что и как надо переделать в скрипте, чтобы он выводил кликабельную ссылку.
deduschka вне форума   Ответить с цитированием
Старый 08.05.2017, 18:14   #2
deduschka
Пользователь
 
Регистрация: 30.10.2013
Адрес: Казань
Сообщений: 11
Репутация: 19

skype: webded1
По умолчанию Скрипт добавления ссылки при копировании

Спасибо вопрос решён
Код:
  text1 = document.createTextNode(text); //создал текстовый узел
  divElement.appendChild(text1); //и добавил его
deduschka вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в Вконтакте вызвать скрипт добавления в друзья worldbest C# (си шарп) 0 13.08.2013 19:32
Проблема при копировании листов Shada Microsoft Office Excel 5 04.11.2012 15:24
Изменение ячеек при копировании Ellienn Microsoft Office Excel 3 30.08.2011 13:51
Перезапись при копировании/перемещении Shouldercannon Общие вопросы Delphi 4 12.09.2010 02:32
Почему ошибка при копировании? valerij Microsoft Office Excel 8 02.05.2009 01:49


23:30.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru