Java Script: реакция на нажатие правой кнопки

E
На сайте с 27.12.2004
Offline
102
1944

Уже вот дня два и более ломаю себе голову над таким вот вопросом:

- Как отследить нажатие правой кнопкой мышки с помощью JS. (выполнение функции) Особенно интересует библиотека jquery (http://jquery.com), но и чистый JavaScript тоже подходит.

- Как можно отследить открытие файла в новом окне, если кликать по ссылке правой кнопкой, выбирая открытие в новом окне. Как можно чтобы выполнялась какая-то функция в этот момент?

** В то же время можно ли отследить появление менюшки, которая появляется при клике правой кнопкой? Т.е. её появление и исчезание.

Вот собственно два с половиной вопроса не для новичков. Прошу помочь тех кто знает!

"Типичный говнарь противопоставляет себя «толпе», считает себя нонконформистом и уникальным человеком — несмотря на то, что говнарей огромные толпы и все они одинаковые." (lurkmore)
R
На сайте с 04.11.2005
Offline
113
#1

ну, есть плагин, например, соответствующий http://www.trendskitchens.co.nz/jquery/contextmenu/

по второму вопросу - никак не отследить.

Dreammaker
На сайте с 20.04.2006
Offline
569
#2
robust:
соотевтствующий http://www.trendskitchens.co.nz/jquery/contextmenu/

демо не работает в опере и не будет рабоать, пока юзверь не разрешит обработку через настройки оперы.

R
На сайте с 04.11.2005
Offline
113
#3

Dreammaker, я дал направление, ведь если не лениться, то можно и еще парочку плагинов похожих найти. а вообще, все эти попытки заменить райт-клики чем своим - от лукавого, имхо. не надо выдумывать и навязывать юзеру непонятный для него функционал. имхо. это лишь поможет ему больше никогда не возвращаться на сайт.

Ayavryk
На сайте с 11.10.2003
Offline
209
#4
robust:
Dreammaker, все эти попытки заменить райт-клики чем своим - от лукавого, имхо.

Имхо по ситуации. Как интерфейс к СМS - почему бы и нет?

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
Dreammaker
На сайте с 20.04.2006
Offline
569
#5

robust, я не о конкретно данном плагине. Oncontextmenu не ловится в Опере принципиально. Это политика разработчиков - пока не клацнул в настройках - ловиться не будет.

E
На сайте с 27.12.2004
Offline
102
#6

Я не собираюсь менять юзеру что-то при нажатии правой кнопки.

Я написал скрипт замены адреса ссылки, чтобы ссылка выглядела так: <a href="http://yandex.ru">link</a>, а при нажатии переходила на Google...

Однако если нажать правой клавишей и выбрать открыть в новом окне - то ссылка не меняется.

Ещё проблема одного скрипта... Подсчёт нажатий по ссылке... Считает и осуществляется переход... При выборе открыть в новом окне - он открывает, но не считает...

Что делать?

Может попробовать mouseup? Хотя всё равно оно считать тогда лишнее будет (при нажатии правой кнопкой).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий