在新标签或窗口中打开链接

是否可以在新选项卡中打开a href链接而不是相同的选项卡?

<a href="http://your_url_here.html">Link</a>
1651054 次浏览

您应该在锚标记中添加target="_blank"rel="noopener noreferrer"

例如:

<a target="_blank" rel="noopener noreferrer" href="http://your_url_here.html">Link</a>

添加rel="noopener noreferrer"不是强制性的,但它是推荐的安全措施。更多信息可以在下面的链接中找到。

来源:

<a>元素的target属性设置为"_tab"

编辑:它是有效的,但是W3学校说没有这样的目标属性:http://www.w3schools.com/tags/att_a_target.asp

EDIT2:将目标设置为_blank将带您到一个新的选项卡或窗口(取决于您的浏览器设置)。键入除以下之一之外的任何内容都会创建一个新的选项卡组(我不确定这些是如何工作的):

_blank  Opens the linked document in a new window or tab_self   Opens the linked document in the same frame as it was clicked (this is default)_parent Opens the linked document in the parent frame_top    Opens the linked document in the full body of the windowframename   Opens the linked document in a named frame

不应该由你来决定链接应该在新选项卡还是新窗口中打开,因为最终这个选择应该由用户浏览器的设置来完成。有些人喜欢选项卡;有些人喜欢新窗口。

使用_blank将告诉浏览器使用新的选项卡/窗口,具体取决于用户的浏览器配置以及他们单击链接的方式(例如中键单击、Ctrl+单击或普通单击)。

此外,某些浏览器没有选项卡功能因此无法在新选项卡中打开链接,只能在新窗口中打开。

你可以简单地通过设置target="_blank"来做到这一点,w3的学校有一个例子