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

时间:2014-01-10 13:11:26

标签: javascript jquery html

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

因此,点击此链接或提交按钮适用于新标签:

<a href='http://google.com' id='myLink' target='_blank'>
<form action='http://google.com' id='myForm' target='_blank'>
<input type='submit' value='go' />
</form>

但是当这样做时,它会以弹出窗口的形式打开,以便大多数浏览器阻止它:

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

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

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

1 个答案:

答案 0 :(得分:0)

非常快速的Google搜索引导我访问此页面:

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

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

编辑 - 试试这个: Opening new window/tab without using `window.open` or `window.location.href`