如何在使用Javascript右键单击后获取/检索上下文菜单值?

如何在使用Javascript右键单击后获取/检索上下文菜单值?,javascript,right-click,contextmenu,Javascript,Right Click,Contextmenu,我找不到一个相关的问题来告诉我怎么做 我看过一些关于如何知道是否单击了右键按钮的主题,但我希望能够捕获右键单击后在上下文菜单上选择的值 你知道我怎样才能做到吗?在浏览器中,你可以: a) 忽略右键单击,让浏览器自己处理(这通常意味着将显示上下文菜单) 异或 b) 自行处理右键单击,这意味着浏览器不会显示其关联菜单 你不能同时拥有a)和b),它们是相互排斥的。如果你想在网页上右键单击上下文菜单,你需要自己伪造它——例如,请参见和。我想,这在一般情况下是不可能的。这是不可能的。用户激活上下文菜单上的

我找不到一个相关的问题来告诉我怎么做

我看过一些关于如何知道是否单击了右键按钮的主题,但我希望能够捕获右键单击后在上下文菜单上选择的值

你知道我怎样才能做到吗?

在浏览器中,你可以:

a) 忽略右键单击,让浏览器自己处理(这通常意味着将显示上下文菜单)

异或

b) 自行处理右键单击,这意味着浏览器不会显示其关联菜单


你不能同时拥有a)和b),它们是相互排斥的。如果你想在网页上右键单击上下文菜单,你需要自己伪造它——例如,请参见和。

我想,这在一般情况下是不可能的。这是不可能的。用户激活上下文菜单上的选项不会直接生成JavaScript可见区域的事件。您可能间接获得事件:剪切、复制和粘贴将生成事件。感谢您的提示!我不知道。。。创建这个页面的人在假期呆了几个星期,但他创建了一个自定义上下文菜单。我将通过示例了解如何使用Javascript获取所选值。我认为它将类似于警报($(this.text());但还不太确定是准备好了还是正在运行的功能。。。再次感谢你们的链接。谢谢你们,这是一个很好的例子来理解如何实现这一点。但是如上所述,我认为这在一般情况下是不可能的。@Mikael:好吧,如果你已经有了一个自定义的右键菜单,你需要了解它是如何工作的;因为这是一种习惯,它可以以任何可以想象的方式出现,所以在这方面没有什么帮助。是的,非常感谢。我将它标记为已解决,因为您帮助我了解了它应该如何工作。我以前从未在JS中做过任何事情,所以我们只能等到主人回来:)干杯!