Отключить на сайте "сохранить изображение" и копировать текст

Тема в разделе "Общие вопросы", создана пользователем Bauka, 20 ноя 2015.

  1. Bauka

    Bauka Новичок

    Сообщения:
    27
    Симпатии:
    2
    Всем привет, многим наверное достало, как некоторые копируют все подряд с вашего сайта. Так вот как можно отключить на сайте "сохранить изображение" и выделение текста для копии в буфер. ;)

    Решение: Идеальное, можно оставить ПКМ, но при этом просто отключить "сохранить изображение" и выделить текст.

    <script>
    function nocopy(event) {
    var event = event || window.event;
    if (event.preventDefault) { event.preventDefault(); }
    else { event.returnValue = false; }
    return false;
    }

    document.onmouseup = nocopy;
    document.onmousemove = nocopy;
    document.ondragstart = nocopy;
    document.onselectstart = nocopy;
    document.ontextmenu = nocopy;
    document.oncopy = nocopy;
    </script>
    <style>
    img { pointer-events: none; }
    </style>
     
    Последнее редактирование: 20 ноя 2015
  2. Ален

    Ален Эксперт

    Сообщения:
    2.052
    Симпатии:
    630
    ой в интернете столько скриптов разных. Ни разу такой фигней не занимался. Меня больше раздражают такие сайты, чем реально защищают свой контент. Я копирую их скокойно. Даже неумехи и то находят способ за минуту. Так что вы поищите, попробуйте скрипты и напишите сюда какой из них лучший.
     
    optimlab и tsap нравится это.
  3. Bauka

    Bauka Новичок

    Сообщения:
    27
    Симпатии:
    2
    Я понимаю что тот кто захочет все скопирует, но хотя бы подгадить не много нужно.
     
  4. Bauka

    Bauka Новичок

    Сообщения:
    27
    Симпатии:
    2
    Решение: Идеальное, можно оставить ПКМ, но при этом просто отключить "сохранить изображение" и выделить текст.

    <script>
    function nocopy(event) {
    var event = event || window.event;
    if (event.preventDefault) { event.preventDefault(); }
    else { event.returnValue = false; }
    return false;
    }

    document.onmouseup = nocopy;
    document.onmousemove = nocopy;
    document.ondragstart = nocopy;
    document.onselectstart = nocopy;
    document.ontextmenu = nocopy;
    document.oncopy = nocopy;
    </script>
    <style>
    img { pointer-events: none; }
    </style>
     
    Последнее редактирование: 20 ноя 2015
    Ален нравится это.