Javascript всплывающее окно правой кнопкой мыши - PullRequest
0 голосов
/ 09 января 2011

Можно ли проверить, отображается ли контекстное меню (т. Е. После того, как пользователь нажал правую кнопку мыши), и, если оно видно, снова скрыть его?(с Javascript)

Я попытаюсь скрыть это после того, как произошла серия событий, поэтому не будет случая, когда пользователь будет не в состоянии направо-нажмите, чтобы открыть контекстное меню.(так что ничего хакерского: р)

РЕДАКТИРОВАТЬ: это должен быть сценарий (часть дополнения):

* пользователь дважды щелкает правой кнопкой мыши дважды
-> я ловлюсобытие и закройте текущую вкладку
*, если у пользователя Linux иногда всплывает контекстное меню (в браузере с: Назад, Вперед, Сохранить как, ...)
-> снова скрыть контекстное менюесли он виден (см. шаг выше этого)

Ответы [ 2 ]

1 голос
/ 09 января 2011

Что именно такое сценарий? Не слишком понятно из вопроса. Включает ли это фактическое контекстное меню браузера или ваше собственное пользовательское контекстное меню, которое заменяет обычное? Для браузера я думаю, что нет, но для пользовательского я не вижу, почему нет. Для этого вы можете подключить свой собственный флаг отслеживания.

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

Я полагаю, что если вы не можете сделать противоположное от javacript, то противоположность этого также будет истинной, то есть вы, вероятно, не сможете этого сделать.

1 голос
/ 09 января 2011

Это абсолютно невозможно.
Что ты пытаешься сделать?

...