Запрет копирования!

Тема в разделе "Развитие портала", создана пользователем Wowik, 10 окт 2010.

  1. Wowik

    Wowik New Member

    Репутация:
    0
    Регистрация:
    21 фев 2010
    Сообщения:
    118
    Симпатии:
    0
    Здравствуйте, уважаемая Администрация. :devil:
    у вас интересный портал, и я бы хотел что бы вы защитили его от копирования той или иной темы!
    Приведённые ниже 2 скрипта слегка затрудняют копирование информации с сайта. Можно использовать их по отдельности.На мой взгляд, эффективнее использовать оба скрипта одновременно.

    Первый не позволяет копировать выделенную информацию, ни мышкой, ни клавиатурой. При этом правая кнопка мышки НЕ ОТКЛЮЧАЕТСЯ и клавиатура НЕ ОТКЛЮЧАЕТСЯ, но на всякую попытку скопировать что-либо со страницы выскакивает табличка (см.картинку выше, ну а по скольку у вас картинки запрещены то я скажу, что выскакивает табличка с надписью "запрет копирования" а изменить надпись можно в строке "var message='Запрет копирования!'; function click(e)" ). Зато это не помешает в ФФ и ГХ выделить часть информации, нажать в контекстном меню на исходный код выделенного фрагмента и скопировать оттуда интересующее.

    <div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Code</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');">
    <body oncopy="return notcopy()">   

    <script language="JavaScript"><!--   
    var message='Запрет копирования!'; function click(e)   
    {if (document.all) {if (event.button == 2) {alert(message);return false;}}   
    if (document.layers) {if (e.which == 3) {alert(message);return false;}}}   
    if (document.layers) {document.captureEvents(Event.MOUSEDOWN);}   
    document.onmousedown=click;   

    function notcopy()   
    {   
    alert(message)   
    return false   
    }   
    // -->   
    </SCRIPT>
    </div></div>

    Второй код ставит три запрета: запрет на перетаскивание (изображений) , запрет на выделение элементов страницы , запрет на выведение контекстного меню (т.е. отключает правую кнопку мышки). В ФФ срабатывает всё кроме запрета на выделение, в ГХ срабатываю все 3 запрета, в ИЕ тоже срабатывают все 3 запрета.

    <div class="bbCodeBlock"><div class="bbCodeName" style="padding-left:5px;font-weight:bold;font-size:7pt">Code</div><div class="codeMessage" style="border:1px inset;max-height:200px;overflow:auto;height:expression(this.scrollHeight<5?this.style.height:scrollHeight>200?'200px':''+(this.scrollHeight+5)+'px');">
    <SCRIPT LANGUAGE="JavaScript">   
       document.ondragstart = test;   
       //запрет на перетаскивание   
       document.onselectstart = test;   
       //запрет на выделение элементов страницы
       document.oncontextmenu = test;   
       //запрет на выведение контекстного меню
       function test() {   
       return false   
       }   
       </SCRIPT>   
    </div></div>

    Эти коды вставлять желательно после тега <body>, тогда он действует только ту часть страницы, которая описана тегами <body> </body>, не затрудняя общения в чате и копирования допустимой к копированию части из глобальных блоков (код кнопки/банера сайта). Если вставить их между тегами <head></head>, то они будут действовать на всё поле страницы, не допуская копирования нигде.

    Например, если вставить оба скрипта (не знаю можно ли их совместить в один) на страницу Новости сайта-> Материал и комментарии к нему-> после тега <body> - cкопировать и новость и комментарии можно будет только приложив немного больше усилий . При этом можно будет и писать комментарии, и отвечать в чате. Конечно, все эти запреты не распространяются на страницу редактирования и добавления материала, там вы вольны делать всё как обычно. :devil: :devil:
     
  2. Semata

    Semata New Member

    Репутация:
    0
    Регистрация:
    14 мар 2010
    Сообщения:
    1.509
    Симпатии:
    0
    Wowik, блин , смени аву , мне всё время кажется что ты SGreen ...
     
  3. EvilPie

    EvilPie Administrator Команда форума

    Репутация:
    0
    Регистрация:
    20 дек 2009
    Сообщения:
    1.513
    Симпатии:
    5
    Wowik, пока не будем ставить
     
  4. RAPAZ

    RAPAZ New Member

    Репутация:
    0
    Регистрация:
    16 июн 2010
    Сообщения:
    1.155
    Симпатии:
    0
    Wowik, MPS, если это делать..то я думаю можно сделать исключение для модераторов,випов и проверенных...
     
  5. REkair4ek

    REkair4ek New Member Заблокированные

    Репутация:
    0
    Регистрация:
    12 июн 2010
    Сообщения:
    1.370
    Симпатии:
    0
    Wowik, мысль супер,но мпс не хочет xD
     
  6. QqwerR

    QqwerR New Member

    Репутация:
    0
    Регистрация:
    5 июл 2010
    Сообщения:
    184
    Симпатии:
    0
    норм я за
     
  7. 7kilO

    7kilO New Member

    Репутация:
    0
    Регистрация:
    30 июл 2010
    Сообщения:
    60
    Симпатии:
    0
    агаа
     
  8. фанат

    фанат New Member

    Репутация:
    0
    Регистрация:
    6 ноя 2010
    Сообщения:
    6
    Симпатии:
    0
    я тоже в силу
     
  9. timmyyy

    timmyyy New Member

    Репутация:
    0
    Регистрация:
    2 ноя 2010
    Сообщения:
    6
    Симпатии:
    0
  10. порох97

    порох97 New Member

    Репутация:
    0
    Регистрация:
    18 мар 2010
    Сообщения:
    320
    Симпатии:
    0
    конечно за ( хотя блин МПС против )
     
  11. koval

    koval New Member

    Репутация:
    0
    Регистрация:
    17 окт 2010
    Сообщения:
    26
    Симпатии:
    0
    + я тоже за
     
  12. PokosYack

    PokosYack New Member Заблокированные

    Репутация:
    0
    Регистрация:
    9 июл 2010
    Сообщения:
    894
    Симпатии:
    0
    RAPAZ, никаких исключений, для чего вообще нужно это будет тогда?
     
  13. WebМасТер

    WebМасТер New Member Заблокированные

    Репутация:
    0
    Регистрация:
    6 сен 2010
    Сообщения:
    1.687
    Симпатии:
    0
    Такие люди как я знают как обойти эти скрипты без особых усилий! [​IMG]
     
  14. PALLIA

    PALLIA New Member

    Репутация:
    0
    Регистрация:
    28 июл 2010
    Сообщения:
    12
    Симпатии:
    0
    обойти скрипт несложно)))) у меня на старом сайте был его обходили мля быстро) да и сам я наю как сделать это) я потом додумался написал JS и потом никто не обошёл)) даже копипастов небыло))) а JS лёгкий был 2кб всего весил)
     
  15. Charlie_Chaplin_2212

    Charlie_Chaplin_2212 New Member

    Репутация:
    0
    Регистрация:
    31 окт 2010
    Сообщения:
    1.143
    Симпатии:
    0
    PALLIA, Ну выкладывай свой JS посмотрим
     
  16. PokosYack

    PokosYack New Member Заблокированные

    Репутация:
    0
    Регистрация:
    9 июл 2010
    Сообщения:
    894
    Симпатии:
    0
    PALLIA, зачем у мпс"а спиздил аву(
     
  17. $om

    $om New Member

    Репутация:
    0
    Регистрация:
    25 мар 2010
    Сообщения:
    515
    Симпатии:
    0
    PokosYack, её все крадут хДДД
     
  18. IIeTpY4o

    IIeTpY4o New Member Заблокированные

    Репутация:
    0
    Регистрация:
    18 ноя 2010
    Сообщения:
    38
    Симпатии:
    0
    /sm2/grin.gif
     
  19. turbo911

    turbo911 New Member

    Репутация:
    0
    Регистрация:
    16 ноя 2010
    Сообщения:
    43
    Симпатии:
    0
  20. -=AXEL=-

    -=AXEL=- New Member

    Репутация:
    0
    Регистрация:
    5 ноя 2010
    Сообщения:
    858
    Симпатии:
    0
    SEMATA, это наверно и есть SanGreen)))он не хочет чтобы создавались ещё порталы с читами, а хочет пофиксить все на нашем форуме и спать спокойно!!!! /sm2/angry.gif :D
     

Поделиться этой страницей