您应该在锚点标签中添加target="_blank"
和rel="noopener noreferrer"
。
例如:
<a target="_blank" rel="noopener noreferrer" href="http://your_url_here.html">Link</a>
添加 rel="noopener noreferrer"
不是必需的,但建议这样做以增强安全性。更多信息可以在下面的链接中找到。
来源:
决定链接是在新标签页还是新窗口打开,不应该由你来决定,这个选择最终应该由用户浏览器的设置来实现。有些人喜欢使用标签页;而有些人则喜欢新窗口。
使用 _blank
将告诉浏览器根据用户的浏览器配置和点击方式(例如:鼠标中键点击、Ctrl+点击或普通点击)在新标签页或新窗口中打开链接。
此外,某些浏览器并没有标签页功能,因此只能在新窗口中打开链接,不能在新标签页中打开链接。
将您的元素的target
属性设置为"_tab"
编辑: 它可以工作,但W3Schools说没有这样的目标属性: http://www.w3schools.com/tags/att_a_target.asp
编辑2: 从我从评论中了解到的内容。将目标设置为_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 window
framename Opens the linked document in a named frame
_tab
。它创建了一个窗口组。 - Anirudh Ramanathantarget="_blank"
来实现这个功能,w3schools 提供了 一个示例。
rel ="noopener"
)。 - Carl Ambroselli