|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Скрипт добавляющий ссылку на источник при копировании статьи |
Скрипт добавляющий ссылку на источник при копировании статьи |
Однажды решил я попробовать скрипт который добавлял бы ссылку на страницу при копировании текста, но столкнулся с такой проблемой: если текст разделен на абзацы, то скопированный текст получается в кучу, то есть пропадает разделение на абзацы... Помогите разобраться со скриптом
Код //<![CDATA[function addLink() { var body_element = document.getElementsByTagName('body')[0]; var selection = window.getSelection(); var pagelink = "<p>аббаОбаНаИаК: <a href='"+document.location.href+"'>"+document.location.href+"</a></p>"; var copytext = selection + pagelink; var newdiv = document.createElement('div'); newdiv.style.position = 'absolute'; newdiv.style.left = '-99999px'; body_element.appendChild(newdiv); newdiv.innerHTML = copytext; selection.selectAllChildren(newdiv); window.setTimeout( function() { body_element.removeChild(newdiv); }, 0); } document.oncopy = addLink; //]]> Добавлено (01 Авг 2013, 20:36:31) http://www.ekant.ru/ | http://proverka-rss.ucoz.ru/
|
|
Drinko, пробовал, но проблема остается, текст по прежнему копируется сплошным "куском"... Кстати, вот на этом сайте http://pcvector.net/ такой скрипт работает так как надо и копирует текст с разделением на абзацы, может быть есть какая-то возможность подсмотреть и прикрутить к uCoz его?
http://www.ekant.ru/ | http://proverka-rss.ucoz.ru/
|
Цитата (Andrey8369) текст по прежнему копируется сплошным "куском" В каком браузере? Сообщение отредактировал Drinko - Воскресенье, 04 Авг 2013, 13:33:16
|
Код <script type="text/javascript"> function addLink() { var element_body = document.getElementsByTagName('body')[0]; var selection; selection = window.getSelection(); var linkpage = "<br/>Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a>"; var copytext = selection + linkpage; var divnew = document.createElement('div'); divnew.style.position='absolute'; divnew.style.left='-99999px'; element_body.appendChild(divnew); divnew.innerHTML = copytext; selection.selectAllChildren(divnew); window.setTimeout(function() { element_body.removeChild(divnew); },0); } document.oncopy = addLink; </script> На страницу, откуда будут копировать (Например в страница материала и комментариев к нему) Помогаю по сайтам в лс
|
Код <script type="text/javascript"> function addLink() { var body_element = document.getElementsByTagName('body')[0]; var selection; selection = window.getSelection(); var pagelink = "<br /><br /> Источник: <a href='"+document.location.href+"'>"+document.location.href+"</a><br />"; // var copytext = selection + pagelink; var newdiv = document.createElement('div'); newdiv.style.position='absolute'; newdiv.style.left='-99999px'; body_element.appendChild(newdiv); newdiv.innerHTML = copytext; selection.selectAllChildren(newdiv); window.setTimeout(function() { body_element.removeChild(newdiv); },0); } document.oncopy = addLink; </script> Вот я новый нашел!Пост выше почти такой же скрипт.У меня мой код это работает! Благодарности в репутацию и в награды!
P.S Плюс под аватаркой) |
Деееенчик, правда работает? или все же лишний мусор очередной
вот скопировала вашу новость прямо со страницы. где оно сработало? Цитата В Иванове задержан 44-летний мужчина, который подозревается в поджоге автомобиля ВАЗ-21013. Как предполагает полиция, он намотал на палку тряпку, смоченную бензином, зажег ее и бросил в разбитое окно «Жигулей». Автомобиль стоимостью 100 тысяч рублей был полностью уничтожен огнем. Сгоревшая машина принадлежала соседу задержанного мужчины. Совершить поджог злоумышленник решил после ссоры, которая произошла накануне между ним и потерпевшим, сообщили в УМВД России по Ивановской области. Возбуждено уголовное дело по ч. 2 статье 167 УК РФ («Умышленные уничтожение или повреждение имущества путем поджога, взрыва или иным общеопасным способом»). |
и зачем ставить на сайт такие скрипты, если сайт сплошной копипаст и там уже казаны другие источники? это некрасиво как минимум
Цитата В Иванове задержан 44-летний мужчина, который подозревается в поджоге автомобиля ВАЗ-21013. Как предполагает полиция, он намотал на палку тряпку, смоченную бензином, зажег ее и бросил в разбитое окно «Жигулей». Автомобиль стоимостью 100 тысяч рублей был полностью уничтожен огнем. Сгоревшая машина принадлежала соседу задержанного мужчины. Совершить поджог злоумышленник решил после ссоры, которая произошла накануне между ним и потерпевшим, сообщили в УМВД России по Ивановской области. Возбуждено уголовное дело по ч. 2 статье 167 УК РФ («Умышленные уничтожение или повреждение имущества путем поджога, взрыва или иным общеопасным способом»). Источник: http://www.chastnik.ru/2013/08/02/4443691/ |
Цитата (Drinko) В каком браузере? Drinko, FireFox и Opera http://www.ekant.ru/ | http://proverka-rss.ucoz.ru/
|
webanet, хм,у меня работает,и с AdBlock и без AdBlock,у Вас скорей всего плагин какой-нибудь запрещает
Цитата (webanet) Благодарности в репутацию и в награды!
P.S Плюс под аватаркой) |
Деееенчик, у меня тоже работает
![]() ![]() http://www.ekant.ru/ | http://proverka-rss.ucoz.ru/
Сообщение отредактировал Andrey8369 - Понедельник, 05 Авг 2013, 16:36:09
|
Поддерживаю, очень нужен скрипт. Воруют, гады, авторские статьи и не ставят ссылку на источник.
|
| |||
| |||