Перейти к содержанию
ochag

Блокировка кнопок

Рекомендуемые сообщения

Здравствуйте. Нашёл скрипт, который типа запрещает пользователю нажимать определённые кнопки. Вставил в footer.tpl перед </body>

В IE запрещает нормально.

А в Хроме один раз нажмёшь, запрещено. А во второй раз в окошке с запретом есть вариант поставить галочку: Запретить дополнительные всплывающие окна. И всё разрешается. Если писать так:

 if(event.keyCode==17)return false;

то тоже не надолго запрещает.

Как ещё можно деактивировать кнопки? Есть ли команды ещё, типа active : no ?

 

 

 </script>
 <script type="text/javascript">   
 document.onkeydown=key; 
 function key() 
 { 
   window.status=event.keyCode; 
 if(event.keyCode==17)alert("Запрещенная клавиша CTRL");
 if(event.keyCode==191)alert("Запрещенная клавиша /"); 
 if(event.keyCode==221)alert("Запрещенная клавиша ]"); 
 if(event.keyCode==220)alert("Запрещенная клавиша \\"); 
 if(event.keyCode==192)alert("Запрещенная клавиша `"); 
 if(event.keyCode==123)alert("Запрещенная клавиша F12");
 if(event.keyCode==43)alert("Запрещенная клавиша +"); 
 if(event.keyCode==61)alert("Запрещенная клавиша ="); 
 } 
 </script>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

забей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

забей.

Почему?

Здесь ведь как-то сделали. Ctrl+U не работает

http://s004.radikal.ru/i206/1109/48/2aa25dd4b098.jpg

http://ucozon.ru/dir/11-1-0-5069

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

да ладно?!

и, даже если у тебя лично ctrl+u не сработало, - ты наивно полагаешь, что нет других способов увидеть исходный код?

любые запреты кликов "подручных кнопок" приведут к оттоку посетителей.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну может мне не нужны посетители, которым надо смотреть код и что-то копировать. Для того чтобы заказать есть левая кнопка мыши и буквы на клаве и позвонить могут. А если остальное запрещено значит так надо. Заодно отсеются капризные заказчики, что тоже хорошо. :)

Наверно много способов увидеть код, и бот можно запустить, который весь сайт выкачает. Я хочу частично ограничить копипастеров и хулиганов c sql инъекциями. Если на одном сайте труднее это делать, то уйдут на другой. А что, не получится сделать чтобы это работало? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да простейший плагин NoScript или ручное отключение обработки js скриптов в опциях браузера позволят посмотреть код :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я согласен, есть наверно ещё способы. Если у среднестатистического копипастера не хватает извилин чтобы сделать рерайт краденого контента, то скорее всего он не додумается отключить js. Хотя им может оказаться халтурщик вебмастер наспех собирающий контент для сайта клиента. Но ему может лень будет возиться с таким сайтом.

Замки на дверях тоже можно открывать болгаркой с аккумулятором, автогеном, ломом, болторезом и ещё способы есть. Замок на почтовом ящике зачем? :) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Вы комментируете как гость. Если у вас есть аккаунт, пожалуйста, войдите
Ответить в этой теме...

×   Вы вставили контент с форматированием.   Удалить форматирование

  Разрешено использовать не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.