HTML:如何强制链接在新标签中打开,而不是新窗口

我使用target="_blank"在新标签中打开链接…但是在IE中,它打开了一个完全合乎逻辑的新窗口,因为这是_blank应该做的,我不知道target="_blank"在其他浏览器的行为…是否有东西强制链接打开一个新的标签..如果浏览器支持标签…否则新build一个窗口

作为浏览器呈现的HTML的作者,没有办法做到这一点。 至less目前还不是我所知道的。 它非常适合用户自己设置的浏览器和其设置/偏好。

另外,你不应该强加给任何用户。 浏览器是用户的财产。 如果用户想要打开标签页或新窗口中的所有链接,请让用户完成此操作。

我们不能做某些事情是件好事。 target=_blank仍然被滥用,popup窗口已经被处死。

因为我陷入了这个老问题,然后发现它现在是可能的(也许这个CSS选项不可用),我只是想添加一个更新如何可以完成:

 <a href="[yourlink]" target="_blank" style="target-new: tab;">Google</a> 

以下是目标新选项的选项:

 target-new: window | tab | none 

没有testing没有选项,也许它使用默认的浏览器设置。

我确认了这个Firefox和IE7-9。

不,没有。

我希望这能帮到您

window.open(URL, '_ NEWTAB');

浏览器处理新窗口与新选项卡的方式在浏览器的选项中设置,只能由用户更改。

我没有尝试这个,但我认为它适用于所有的浏览器:

target="_parent"

 onclick="window.open(this.href,'_blank');return false;" 
 a { target-name: new; target-new: tab; } 

target-new属性指定是否应在新窗口或现有窗口的新选项卡中打开新的目标链接。

注意:target-new属性只有在target-name属性创build一个新选项卡或一个新窗口时才起作用。

您可以更改Safari在Safari中打开新页面的方式>首选项>选项卡>“在选项卡中打开页面而不是窗口”>“自动”

您可以设置IE打开新标签中的链接,只需进入设置菜单。

在Internet Explorer中,单击工具 – > Internet选项。 点击常规选项卡 – >选项卡 – >设置。 select“当遇到popup窗口” – >总是打开popup在新标签选项。 点击OK。

有可能的!

这似乎覆盖浏览器设置。 希望对你有效。

 <script type="text/javascript"> // Popup window code function newPopup(url) { popupWindow = window.open(url,'popUpWindow1','height=600,width=600,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes') } </script> <body> <a href="JavaScript:newPopup('http://stimsonstopmotion.wordpress.com');">Try me</a> </body> 

简单地使用“target = _blank”将尊重用户/浏览器是否使用标签或新窗口的偏好,这在大多数情况下是“做正确的事情”。

如果您指定新窗口的尺寸,一些浏览器将使用这个作为一个指标,需要一定的大小,在这种情况下总是会使用一个新的窗口。 堆栈溢出代码示例 堆栈溢出

尝试使用这样的JavaScriptfunction

HTML:

 <a href="javascript:void(0)" onclick="open_win()">Target</a> 

使用Javascript:

 <script> function open_win() { window.open("https://www.google.co.in/"); } </script>