Jollyjumper - сапоги-скороходы для экстримаJollyjumper - сапоги-скороходы для экстримаЭкспо-СКОН - спорт, фитнес, отдых, туризм
 

Вернуться   jollyjumper.ru/forum > Обсуждение сайта и форума > Новости и обсуждение сайта Jollyjumper.ru
Регистрация Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

 
 
Опции темы Опции просмотра
  #1  
Старый 14.04.2012, 00:39
Аватар для Smaller
Бокер-профи
 
Регистрация: 12.03.2011
Адрес: Москва, Нахимовский
Сообщения: 401
Отправить сообщение для Smaller с помощью ICQ
Восклицание Модераторам, верстальщикам, или кто там сайчас сайтом занимается?

Ребят, ну уберите вы вот это вот с сайта:
Код:
<SCRIPT LANGUAGE="JavaScript">
document.ondragstart = test; //запрет на перетаскивание 
document.onselectstart = test; //запрет на выделение элементов страницы
document.oncontextmenu = test; //запрет на выведение контекстного меню
function test() {
return false
}
</SCRIPT>
<script type="text/javascript">
function preventSelection(element){
  var preventSelection = false;

  function addHandler(element, event, handler){
    if (element.attachEvent) 
      element.attachEvent('on' + event, handler);
    else 
      if (element.addEventListener) 
        element.addEventListener(event, handler, false);
  }
  function removeSelection(){
    if (window.getSelection) { window.getSelection().removeAllRanges(); }
    else if (document.selection && document.selection.clear)
      document.selection.clear();
  }
  function killCtrlA(event){
    var event = event || window.event;
    var sender = event.target || event.srcElement;

    if (sender.tagName.match(/INPUT|TEXTAREA/i))
      return;

    var key = event.keyCode || event.which;
    if (event.ctrlKey && key == 'A'.charCodeAt(0))  // 'A'.charCodeAt(0) можно заменить на 65
    {
      removeSelection();

      if (event.preventDefault) 
        event.preventDefault();
      else
        event.returnValue = false;
    }
  }

  // не даем выделять текст мышкой
  addHandler(element, 'mousemove', function(){
    if(preventSelection)
      removeSelection();
  });
  addHandler(element, 'mousedown', function(event){
    var event = event || window.event;
    var sender = event.target || event.srcElement;
    preventSelection = !sender.tagName.match(/INPUT|TEXTAREA/i);
  });

  // борем dblclick
  // если вешать функцию не на событие dblclick, можно избежать
  // временное выделение текста в некоторых браузерах
  addHandler(element, 'mouseup', function(){
    if (preventSelection)
      removeSelection();
    preventSelection = false;
  });

  // борем ctrl+A
  // скорей всего это и не надо, к тому же есть подозрение
  // что в случае все же такой необходимости функцию нужно 
  // вешать один раз и на document, а не на элемент
  addHandler(element, 'keydown', killCtrlA);
  addHandler(element, 'keyup', killCtrlA);
}

preventSelection(document);
</script>
Толку от этого никакого, но раздражает дико, я частенько копирую какие-то части статей с сайта своим друзьям, дабы приобщить их к бокингу. Давать ссылку на всю статью - сразу "многабукаввломчитать" а каждый раз лезть в исходник страницы и копировать оттуда уже подзадолбало. Я серьезно, толку от этой защиты ноль, а геморроя пользователям ДО и больше...

И вот это еще:
Код:
<script language="Javascript1.2"> 
<!--
var mymessage = "Копирование запрещено!";
if (document.layers){
document.captureEvents(Event.MOUSEDOWN);
}
 function rtclickcheck(keyp){
  if (document.layers && keyp.which != 1) {
    alert(mymessage);
    return false;
  }
  if (document.all && event.button != 1) { 
    alert(mymessage);
    return false;
  }
}
document.onmousedown = rtclickcheck
//-->
</script>
Любой пользователь спокойно может просмотреть исходник страницы и скопировать все, что ему нужно, так что нафиг это все.
__________________
Вы начинаете читать фразу, которую заканчиваете читать.
Промо-выступления и шоу-программы на джамперах

Последний раз редактировалось Smaller, 14.04.2012 в 00:44.
Ответить с цитированием
 


Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT, время: 21:11.




vBulletin® 3.6.5, Copyright ©2000-2013, Jelsoft Enterprises Ltd.
Перевод: RSN-TeaM (zCarot)