Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Отмена щелчка правой кнопки мыши

Сообщения:  [1-10]   [11-17] 

 
 автор: kosta_in_net   (28.03.2014 в 17:23)   письмо автору
 
   для: confirm   (28.03.2014 в 17:12)
 

toLowerCase, конечно, не обязателен. На http://javascript.ru/ я искал. В итоге получил то, что получил. Потому и решил обратиться к тем, кто имеет опыт решения данной задачи.

  Ответить  
 
 автор: confirm   (28.03.2014 в 17:12)   письмо автору
 
   для: kosta_in_net   (28.03.2014 в 17:01)
 

Номер кнопки у браузеров будет различен. tagName.toLowerCase() - это зачем? Что сложно писать в верхнем регистре тем самым экономя на одном методе?

Ищите здесь и о событиях, и прочем.

  Ответить  
 
 автор: Саня   (28.03.2014 в 17:12)   письмо автору
 
   для: elenaki   (28.03.2014 в 16:22)
 

ТС сразу написал, что понимает бесполезность этой затеи против знающих людей.
Вот я и предложил более простую альтернативу js.

  Ответить  
 
 автор: kosta_in_net   (28.03.2014 в 17:01)   письмо автору
 
   для: confirm   (28.03.2014 в 16:54)
 

я и начинал с обработки кнопок:
function blockMenu(evt){    
    evt = (evt) ? evt : window.event;
    var target = evt.target || evt.srcElement;
    if(evt.button == 2 && target.tagName.toLowerCase()=='img'){
        return false;      
    }
}   
document.onmousedown = function()  {blockMenu(); return false;}; 

Только ничего не вышло :(
Уверен, что вы в яваскрипте сильнее меня. Помогите. Но цель такова: чтобы не переделывать весь сайт, просто добавить скрипт, который запретит щелчок правой кнопки мыши на изображениях.

  Ответить  
 
 автор: confirm   (28.03.2014 в 16:54)   письмо автору
 
   для: kosta_in_net   (28.03.2014 в 16:44)
 

Я вам уже написал - выбрасывайте oncontextmenu и обрабатывайте нажатия кнопок мыши.

  Ответить  
 
 автор: kosta_in_net   (28.03.2014 в 16:44)   письмо автору
 
   для: confirm   (28.03.2014 в 02:39)
 

Старый сайт. Чтоб не переделывать все, решил сделать единый скрипт, отлавливающий именно картинки. В Опере 9.5 пока не удалось, а в остальных браузерах запрет правой кнопки на картинке работает

  Ответить  
 
 автор: kosta_in_net   (28.03.2014 в 16:42)   письмо автору
 
   для: psychomc   (28.03.2014 в 10:32)
 

Речь о старом сайте. В ИЕ6 удалось запретить сохранение картинок. В Опере 9.5 пока не удается

  Ответить  
 
 автор: elenaki   (28.03.2014 в 16:22)   письмо автору
 
   для: Саня   (28.03.2014 в 15:28)
 

... с логотипом или чем-то еще портящим весь вид. А printscreen? Легче вообще не выкладывать.

  Ответить  
 
 автор: Саня   (28.03.2014 в 15:28)   письмо автору
 
   для: kosta_in_net   (27.03.2014 в 22:17)
 

Проще поверх картинок растягивать однопиксельный прозрачный gif.

  Ответить  
 
 автор: elenaki   (28.03.2014 в 12:19)   письмо автору
 
   для: psychomc   (28.03.2014 в 10:32)
 

тем более, не отменяет щелчки. типа, нажать можно, а вот щелчок - отменить.

  Ответить  

Сообщения:  [1-10]   [11-17] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования