Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

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

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

Код:
<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, 17:14   #2
deduschka
Пользователь
 
Регистрация: 30.10.2013
Сообщений: 11
По умолчанию Скрипт добавления ссылки при копировании

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


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в Вконтакте вызвать скрипт добавления в друзья 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