Как запретить ctrl+c в опере?

Тема в разделе "JavaScript", создана пользователем vesta-v, 30 май 2012.

Модераторы: ZiX
  1. vesta-v

    vesta-v

    Регистр.:
    25 окт 2007
    Сообщения:
    311
    Симпатии:
    14
    Добрый день, хочу запретить копирование текста с сайта, но чтобы выделять его можно было. Такая конструкция <body oncopy="return false;">, не работает в опере. Кто-нибудь может подсказать как убить ctrl+c для всех браузеров?
     
  2. anadikt

    anadikt

    Регистр.:
    29 янв 2010
    Сообщения:
    397
    Симпатии:
    62
    Я делал у меня получалось! Попробуй сделать так так:
    Код:
    <html>
      <head>
        <meta http-equiv="content-type" content="text/html; charset=windows-1251">
      </head>
     
      <script type="text/javascript">
      function catchControlKeys (event){
          var code=event.keyCode ? event.keyCode : event.which ? event.which : null;
        if (event.ctrlKey){
          // Ctrl + C
          if (code == 99) return false;
          // Ctrl + A
          if (code == 97) return false;
        }
      }
      </script>
      <body onkeypress="return catchControlKeys(event)">
     
    <p>Lorem ipsum dolor sit ...</p>
    <p>Scelerisque quis et iaculis ....</p>
     
      </body>
    </html>
     
    Sankaboy и vesta-v нравится это.
  3. vesta-v

    vesta-v

    Регистр.:
    25 окт 2007
    Сообщения:
    311
    Симпатии:
    14
    Отлично, как раз то что нужно! Спсибо. Как вы думаете ПС пофиг на такие скрипты, не сильно отразится на ранжировании? Я понимаю что защититься от копирования нельзя, но у меня такой контингент тянет тексты что кроме правой кнопки -> копировать нечего не знает, поэтому хоть на какой-нибудь % дублей в выдаче станет меньше.
     
  4. anadikt

    anadikt

    Регистр.:
    29 янв 2010
    Сообщения:
    397
    Симпатии:
    62
    ПС на это не смотрит, только контент нужен для ранжирования!
     
  5. Extalionez

    Extalionez Клоун

    Заблокирован
    Регистр.:
    21 авг 2008
    Сообщения:
    368
    Симпатии:
    185
    Так вродь этот код от такого копирования не спасает. Или это ток у меня?
     
  6. smalllamer

    smalllamer Организм

    Регистр.:
    20 сен 2009
    Сообщения:
    317
    Симпатии:
    124
    Тогда и Ctrl - U еще запретить)
     
  7. Красавчег

    Красавчег Завсегдатай

    Регистр.:
    15 мар 2010
    Сообщения:
    902
    Симпатии:
    300
    vesta-v, я бы на вашем месте не запрещал копирование, а сделал чтобы при копированиии текста, в буфер обмена добавлялась ссылка на страницу с которой копируют текст. Рост "естественных" ссылок на ваш сайт будет серьезный.
     
  8. vesta-v

    vesta-v

    Регистр.:
    25 окт 2007
    Сообщения:
    311
    Симпатии:
    14
    да нафиг такие ссылки не нужны. Уже делала, а потом заходих в ЖЖ а там твою новость процитировали 1972 раза, :) Вроде и ссылок много, но ПС они засчитались как спам, а статья копипаст..
     
  9. dino

    dino

    Регистр.:
    28 май 2009
    Сообщения:
    550
    Симпатии:
    204
  10. sparsame

    sparsame Постоялец

    Регистр.:
    20 авг 2011
    Сообщения:
    85
    Симпатии:
    11
    зачем Вам вообще голову морочить? могу посоветовать так...сделать флеш-фрейм и через него пихать инфу...геморно, то 100% защита от ваших комбинаций клавиш)))
     
    woleboy нравится это.