Запрет правого клика блокирует всплывающую картинку в опере
Всем привет. На сайте добавил скрипт для запрета клика правой кнопкой мыши. В хроме, мозиле, эксплоре все четко, а вот в опере правый клик-то блокируется, но это влияет на всплывающую картинку, реализованную с помощью lightbox fancybox, причем, если кликнуть на превью по бокам, то всплывающая картинка появляется, а если нажать на превью по центру, то нет - отчего так? вот такой скрипт
<!-- var message = ""; function clickIE() { if (document.all) { (message); return false; } } function clickNS(e) { if (document.layers || (document.getElementById && !document.all)) { if (e.which == 2) { (message); return false; } } } if (document.layers) { document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clickNS; } else { document.onmouseup = clickNS; document.oncontextmenu = clickIE; } document.oncontextmenu = new Function("return false") -- > или такой <!-- /////////////////////////////////// function clickIE4() { if (event.button == 2) { return false; } } function clickNS4(e) { if (document.layers || document.getElementById && !document.all) { if (e.which == 2 || e.which == 3) { return false; } } } if (document.layers) { document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clickNS4; } else if (document.all && !document.getElementById) { document.onmousedown = clickIE4; } document.oncontextmenu = new Function("return false") // --> |
ligisayan,
Какова цель запрета правой кнопки мыши ? Усложнить жизнь пользователю ? Отключайте oncontextmenu при наведении на кликабельную картинку, возвращайте при отведении с картинки или клику на закрытие всплывающей картинки |
Цитата:
имеете ввиду вот так? document.oncontextmenu = zapret; function zapret() { return false } |
Часовой пояс GMT +3, время: 18:30. |