如何让HTML在另一个窗口或选项卡中打开超链接?

这是HTML中超链接的一行:

<a href="http://www.starfall.com/">Starfall</a>

因此,如果我点击“Starfall”我的浏览器 - 我正在使用FireFox - 将带我到那个新页面,我的窗口内容将会改变。 我想知道,我怎样才能在HTML中执行此操作,以便在新窗口中打开新页面而不是更改之前的页面? HTML中有这样的方式吗?

如果是,是否有办法在浏览器的另一个选项卡(而不是另一个窗口)中打开请求的页面?

brilliant asked 2019-09-11T12:10:38Z
9个解决方案
125 votes
<a href="http://www.starfall.com/" target="_blank">Starfall</a>

它是否在选项卡或其他窗口中打开取决于用户如何配置她的浏览器。

Frank answered 2019-09-11T12:10:52Z
104 votes

最简单的方法是添加目标标记。

<a href="http://www.starfall.com/" target="Starfall">Starfall</a>

如果希望它们在不同的选项卡中打开,请为每个链接的目标属性使用不同的值,如果希望它们替换其他选项,则为目标属性使用相同的值。

Turnkey answered 2019-09-11T12:11:23Z
7 votes

使用<a target='_blank' href="http://www.starfall.com/">Starfall</a>

<a target='_blank' href="http://www.starfall.com/">Starfall</a>

jldupont answered 2019-09-11T12:11:52Z
7 votes

你应该能够添加

target="_blank"

喜欢

<a href="http://www.starfall.com/" target="_blank">Starfall</a>
Jason answered 2019-09-11T12:12:22Z
6 votes

target属性是您执行此操作的最佳方式。

<a href="http://www.starfall.com" target="_blank">

将在新标签页或窗口中打开它。 至于哪个,它取决于用户设置。

<a href="http://www.starfall.com" target="_self">

是默认的。 它使页面在同一个标签页面中打开(或iframe,如果这是您正在处理的内容)。
接下来的两个只有在处理iframe时才有用。

<a href="http://www.starfall.com" target="_parent">

将打开iframe中具有该链接的iframe中的链接。

<a href="http://www.starfall.com" target="_top">

将打开标签中的链接,无论它必须经过多少个iframe。

hellol11 answered 2019-09-11T12:13:21Z
4 votes

target = _blank将根据浏览器设置在新选项卡或窗口中打开。

要强制新窗口使用javascript onclick需要所有三个部分。 url,名称,窗口宽度和高度大小,或者只在新选项卡中打开。

<a onclick="window.open('http://www.starfall.com/','name','width=600,height=400')">Starfall</a>
The Andyman answered 2019-09-11T12:13:52Z
4 votes

您还可以通过在页面标题中添加以下内容来完成此操作:

<base target="_blank">

这将使您页面上的所有链接在新选项卡中打开

patrick answered 2019-09-11T12:14:26Z
1 votes

由于网络发展迅速,有些事情会随着时间而变化。 对于安全问题,您可能希望将window.opener property属性与target="_blank"结合使用。

与Google Dev Documentation中所述,其他页面可以使用window.opener property访问您的窗口对象。您的外部链接现在应如下所示:

<a href="http://www.starfall.com/" target="_blank" rel="noopener">Starfall</a>
JoeMecPak answered 2019-09-11T12:14:59Z
0 votes

以下示例与target="new"适用于Safari和Mozilla

<a href="http://www.starfall.com" `target="_blank"`>

使用target="new"为Chrome工作

<a href="http://www.starfall.com" `target="new"`>
scottmoo answered 2019-09-11T12:15:31Z
translate from https://stackoverflow.com:/questions/2343927/how-to-make-html-open-a-hyperlink-in-another-window-or-tab