Javascript 如何捕获选定的标准上下文菜单项
我想问一下如何捕获上下文菜单项?目前我有一个Javascript 如何捕获选定的标准上下文菜单项,javascript,jquery,html,Javascript,Jquery,Html,我想问一下如何捕获上下文菜单项?目前我有一个和一个超链接。我计划做的是,当用户右键单击链接并选择“在新窗口中打开”或“在新选项卡中打开”时,将触发form.submit方法 下面是一个示例“idea”代码 HTML <form id='MyForm' method='post'> <div> <a id='MyLink' href="#">Click Me</a> </div> </form> 我认为这是不
和一个超链接。我计划做的是,当用户右键单击链接并选择“在新窗口中打开”或“在新选项卡中打开”时,将触发form.submit方法
下面是一个示例“idea”代码
HTML
<form id='MyForm' method='post'>
<div>
<a id='MyLink' href="#">Click Me</a>
</div>
</form>
我认为这是不可能的。JS没有收到关于低级菜单操作的通知。是否关闭此问题,因为它似乎是重复的,但没有找到。@Jai我找到了,但它是关于检测页面是否在新选项卡中打开的,不知道从父窗口链接是否生成了子选项卡。同意@Rorymcrossan检查
$("#MyForm").submit(function(){
// if a standard context menu item is selected (open in new tab/window)
if(true) {
this.target = "_blank";
}
else {
this.target = "MyForm";
}
this.action = "MyNewPage.aspx";
//Do something here
});