以编程方式在新选项卡中打开html链接

我最近注意到,当您将链接或表单目标设置为_blank并单击/提交时,它会在所有主要浏览器的新选项卡中打开,但是当我使用javascript / jquery单击/提交链接/表单时,它会打开它作为弹出窗口而不是标签,此行为仅适用于Chrome,Firefox和IE <= 8,而不是IE 9+

因此,单击此链接或提交按钮适用于新选项卡:

 

但是当这样做时,它会作为弹出窗口打开,因此大多数浏览器会阻止它:

 $('#myLink').click(); $('#myForm').submit(); 

任何人都知道这个或更好的解决方案的任何变通方法?

编辑:我试图避免任何window.open()方法。

一个非常快速的谷歌搜索引导我到这个页面:

http://www.pageresource.com/jscript/jwinopen.htm

它解释了多个例子的区别。 第二个例子就是你要找的东西。 希望这可以帮助。

编辑 – 尝试这一个: 打开新窗口/选项卡而不使用`window.open`或`window.location.href`