如何使HTML在另一个窗口或选项卡中打开超链接?
这是HTML中超链接的一行:如何使HTML在另一个窗口或选项卡中打开超链接?,html,window,hyperlink,Html,Window,Hyperlink,这是HTML中超链接的一行: <a href="http://www.starfall.com/">Starfall</a> 因此,如果我点击“Starfall”,我的浏览器——我使用的是FireFox——将带我进入新页面,我窗口的内容将发生变化。我想知道,如何在HTML中做到这一点,以便在新窗口中打开新页面,而不是更改上一个窗口?HTML中有这样的方法吗 如果是,是否有办法在我的浏览器的另一个选项卡(而不是另一个窗口)中打开请求的页面 使用target=“\u b
<a href="http://www.starfall.com/">Starfall</a>
因此,如果我点击“Starfall”,我的浏览器——我使用的是FireFox——将带我进入新页面,我窗口的内容将发生变化。我想知道,如何在HTML中做到这一点,以便在新窗口中打开新页面,而不是更改上一个窗口?HTML中有这样的方法吗
如果是,是否有办法在我的浏览器的另一个选项卡(而不是另一个窗口)中打开请求的页面 使用target=“\u blank”
它是在选项卡中打开还是在其他窗口中打开取决于用户如何配置其浏览器。您应该能够添加
target="_blank"
像
最简单的方法是添加目标标记
<a href="http://www.starfall.com/" target="Starfall">Starfall</a>
如果要在不同选项卡中打开每个链接,请为其使用不同的目标属性值;如果要替换其他链接,请为其使用相同的目标属性值。目标=\u空白将根据浏览器设置在新选项卡或窗口中打开 要强制创建一个新窗口,需要使用javascript onclick这三个部分。url、名称、窗口宽度和高度大小,否则将在新选项卡中打开
<a onclick="window.open('http://www.starfall.com/','name','width=600,height=400')">Starfall</a>
Starfall
目标属性是实现这一点的最佳方法。<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。下面的示例使用
target=“\u blank”
适用于Safari和Mozilla
<a href="http://www.starfall.com" `target="_blank"`>
您还可以通过在页面标题中添加以下内容来完成此操作:
<base target="_blank">
这将使页面上的所有链接在一个新选项卡中打开,因为web发展很快,有些东西会随着时间而变化。对于安全问题,您可能希望将
rel=“noopener”
属性与target=“\u blank”
结合使用
如中所述,另一个页面可以使用window.opener属性
访问您的窗口对象。您的外部链接现在应该如下所示:
<a href="http://www.starfall.com/" target="_blank" rel="noopener">Starfall</a>
并非所有浏览器都支持选项卡,在那些支持选项卡的浏览器中,在新选项卡中打开的页面与在新窗口中打开的页面是用户可配置的设置。当前没有指定需要在选项卡和窗口中打开的链接的方法。请记住,必须在href属性+1之后声明target属性,以指出目标不必为“_blank”。值得注意的是,这是一个有效的HTML5。你所说的“name”是什么意思?我如何在其他人中使用该彩色文本示例?您的答案与其他十几个答案之间有什么区别?
如今,两者兼备似乎是最佳做法
<a href="http://www.starfall.com" `target="new"`>
<base target="_blank">
<a href="http://www.starfall.com/" target="_blank" rel="noopener">Starfall</a>