2011-01-09 4 views
0

Est-il possible de vérifier si le menu contextuel est visible (c'est-à-dire après qu'un utilisateur a cliqué sur le bouton droit de la souris), et si visible, de le masquer à nouveau? (avec Javascript)Javascript clic droit popup

Je vais essayer de le cacher après une série d'événements, donc ce ne sera pas le cas pas pouvoir faire un clic droit pour ouvrir le menu contextuel . (Donc rien aki: p)

EDIT: cela devrait être le scénario (partie d'un addon):

* utilisateur double-clique avec le bouton droit de la souris deux fois
-> i attraper l'événement et fermer le courant
* si l'utilisateur a Linux, le menu contextuel apparaît parfois (celui du navigateur avec: Précédent, Suivant, Enregistrer sous, ...)
-> masque à nouveau le menu contextuel s'il est visible (voir étape ci-dessus celui-ci)

+0

Je ne suis pas sûr qu'il y ait une telle chose comme un double clic sur un bouton droit standard ... Donc vous devrez peut-être pirater un peu ... –

Répondre

1

Ceci est complètement impossible.
Qu'essayez-vous de faire?

+0

J'ai édité ma question, peut-être que c'est plus clair maintenant. Aussi, comme Jimmy l'a dit, il doute que ce soit possible. – Aerus

1

Quel est exactement le scénario? Pas trop clair de la question. Cela implique-t-il le menu contextuel réel du navigateur ou votre propre menu contextuel personnalisé qui remplace le menu contextuel normal? Pour le navigateur, je pense que non, mais pour un personnalisé, je ne vois pas pourquoi pas. Vous pouvez câbler dans votre propre drapeau de suivi personnalisé pour cela.

En pensant s'il est possible de remplacer le menu contextuel d'origine, faites votre propre calcul entre les 2 clics droits (pour simuler un double-clic sur le bouton droit) et si l'intervalle est trop long, utilisez javascript pour afficher le contexte menu, mais comme je l'ai commenté ci-dessous, cela ne semble pas possible.

J'imagine que si vous ne pouvez pas faire le contraire de javacript, alors l'opposé de cela sera également vrai, ce qui signifie que vous ne pouvez probablement pas faire cela.

+0

Je vais essayer d'éditer ma question pour le rendre plus clair – Aerus

+0

J'essaie de trouver s'il y a une possibilité de forcer afficher le menu contextuel de javascript, mais il semble que vous ne serez pas en mesure de le faire non plus (voir http : //stackoverflow.com/questions/1241478). –