понедельник, 8 декабря 2014 г.

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


Еще одна фишка копирайта: можно прописать автоматическое добавление ссылки на блог при копировании.

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. Для проверки вставляю в текстовой файл. Ссылка добавлена!




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

7 комментариев:

  1. Спасибо!
    Но у меня копируется вот так:
    Источник: http://blogovedruk.blogspot.com/2014/12/dobavlenie-ssulki-pri-kopirovanii.html
    Пробовала в Фаерфоксе и Хроме... (((

    ОтветитьУдалить
    Ответы
    1. Защита срабатывает)). Добавила ссылку на текстовой файл.

      Удалить
    2. Большущее спасибо!!! Как минимум это напоминание, тем кто копирует))

      Удалить
  2. Спасибо. Все получилось. Просто здорово!

    ОтветитьУдалить
  3. Благодарю, у меня получилось)

    ОтветитьУдалить
  4. Очень просто скопировать текст без всего лишнего: просто выключить java-script в браузере. ;-)

    Это работает!

    Правда, неудобно постоянно то включать скрипт, то выключать, если надо много скопировать.

    Но потом привыкаешь)))

    ОтветитьУдалить