Блоговедение: добавление автоматической ссылки на блог при копировании

Posted on
  • понедельник, 1 декабря 2014 г.
  • by
  • ТТатьяна (Татьяна Ковалева)
  • in
  • Ярлыки:
  • Еще одна фишка копирайта: можно прописать автоматическое добавление ссылки на блог при копировании.

    1. Панель управления блогом - Дизайн - Добавить гаджет - HTML/JavaScript


    2. Вставляем следующий код:

    <script type="text/javascript">
    //<![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;
    //]]>
    </script>

    Название я не заполняю


     Если код не копируется и очищается при вставке, то текст скрипта берем здесь

    3. Все сохраняем, Перемещать гаджет не обязательно - в блоге он не будет виден.





    4. Проверяю. Открываю сообщение и копирую текст




    5. Для проверки вставляю в текстовой файл. Ссылка добавлена!



    Конечно, данный способ не спасет от явных случаев воровства контента (давайте уж называть вещи своими словами, многочисленные перепосты без ссылок на источник - и есть воровство), но это в любом случае лучше, чем ничего.

    Да, работоспособность скрипта надо проверять индивидуально к каждому браузеру. В некоторых почему-то не работает(( Замечена еще одна странность - данный скрипт очищает код скрипта при копировании. Ссылка на текстовой файл с кодом дана в п. 2



    3 комментария:

    1. Спасибо большое, Татьяна :)))) Пойду проверю "на себе" :)))) Очень полезная и удобная вещь!!!!

      ОтветитьУдалить
      Ответы
      1. Зато сейчас невозможно скопировать код с вашей страницы:(((( Пишет только источник... Как быть?..

        Удалить