CSS 26    CSS3 10    HTML 2    JavaScript 43    Wordpress 3    Блог 12    Инструменты 1    Не советую 1    Полезные ресурсы 4    Счетчики 1    Шпаргалки 6    Зарегистрироваться 33   Войти

Меню

Добро пожаловать, Гость! Вы можете Войти или Зарегистрироваться.

12

Добавление ссылки на источник при копировании текста

Jemand 2495 ,
JavaScript

Данный скрипт добавляет ссылку на источник при копировании текста со страниц сайта.
JavaScript

<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 />© Jemand.ru"; // В этой строке поменяйте текст на свой
    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>

Разместите этот код между <head> и </head>.
Готово.
Демо

Рекламная пауза

» 12 комментариев

  1. 16 апреля 2011 18:38

    Thumb up 0  Thumb down0 0

    Не работает ваш пример…

    • 16 апреля 2011 19:09

      Thumb up 0  Thumb down0 0

      В Internet Explorer действительно не работает. Будем разбираться.

  2. 30 мая 2011 16:20

    Thumb up 1  Thumb down+1 0

    И у меня не работает, я с оперы 11.11 сижу…
    Кстати блог все равно супер, я очень много интересного нашел:D

    • 31 мая 2011 11:56

      Thumb up 1  Thumb down+1 0

      Скрипт не доработан, и вряд ли будет доработан…
      Спасибо! :)

  3. 1 июня 2011 15:07

    Thumb up 0  Thumb down0 0

    Спасибо, классный скрипт. Давно искал, thanks)

  4. 5 июля 2011 14:18

    Thumb up 0  Thumb down0 0

    Здравствуйте.
    В FireFox 5 всё работает, но есть два вопроса:
    Первый – если в IE и Опере не работает, а в FireFox работает, установив скрипт он просто будет работать только в FireFox, или возможны какие-то глюки в IE и Опере?

    Второй – строка из скрипта:

    var pagelink = ” Источник: “+document.location.href+”© сайт.ru”;

    Анкор ссылки выход такой же как и её адрес, как сделать чтобы сама ссылка выглядела как сайт.ру, а вела к странице т.е.(document.location.href).

    Пример: сайт.ру

    Пробовал разные варианты, скрипт или вообще не работает или выдаёт вместо ссылки просто текст.

  5. 8 июля 2011 15:03

    Thumb up 0  Thumb down-1 1

    Я не поддерживаю скрипт, т.к. он не доработан.

  6. 21 января 2012 14:55

    Thumb up 0  Thumb down0 0

    В хроме работает, супер! А для всех остальных браузеров у меня сайт не доступен, по этому респект!!!

  7. 27 января 2012 21:44

    Thumb up 1  Thumb down+1 0

    в опере не работает

    • 30 января 2012 06:01

      Thumb up 0  Thumb down0 0

      Много где не работает.
      Дорабатывать нужно скрипт…


Оставить комментарий