| imho.ws |
![]() |
|
|
|||||||
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
|
|
# 1 |
|
Full Member
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
[Java Script] как запретить правый клик по картинкам?
Собственно сабж...
Оказывается, такая тема уже была: http://www.imho.ws/showthread.php?s=...9+%EA%EB%E8%EA Последний раз редактировалось Neo; 07.03.2004 в 04:06. |
|
|
|
|
# 2 |
|
МОД-Оператор ЭВМ
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Нужно к документу добавить (addHandler) обработчик события onclick. Далее проверяем какая кнопка мыши и какой объект (tagName) получил событие, если объект - картинка возвращаем false.
NB: Не забывай что IE и NN трактуют объект event по-разному. PS: Но если ты хочешь так запретить сохранение картинок, то скажу тебе сразу: личеров ты не остановишь, а простой народ только разозлишь. |
|
|
|
|
# 3 |
|
Guest
Сообщения: n/a
|
Код:
<script language=JavaScript>
<!--
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(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")
// -->
</script>
|
|
|
# 4 |
|
Moderator
Регистрация: 29.04.2002
Адрес: Moscow
Пол: Male
Сообщения: 2 980
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Neo
RaZEr прав.... А с учетом того, что в, например, MyIE имеется плагин для включения заблокированной правой клавиши, то и вовсе затея теряет смысл......., а им (MyIE) пользуется достаточно большое количество народа
__________________
Есть две бесконечные вещи, Вселенная и глупость. Впрочем, на счет Вселенной, я не уверен |
|
|