Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何捕获选定的标准上下文菜单项_Javascript_Jquery_Html - Fatal编程技术网

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
});