如何使HTML在另一个窗口或选项卡中打开超链接?
这是HTML中超链接的一行:
<a href="http://www.starfall.com/">Starfall</a>
因此,如果我点击“Starfall”我的浏览器 – 我正在使用FireFox – 将带我到新的页面,我的窗口的内容将改变。 我想知道,我怎样才能做到这一点在HTML中,这样新的页面打开一个新的窗口,而不是改变以前的一个? HTML中有这样的一个方法吗?
如果是的话,有没有办法在我的浏览器的另一个选项卡(而不是另一个窗口)中打开请求的页面?
<a href="http://www.starfall.com/" target="_blank">Starfall</a>
无论是在标签页还是另一个窗口中打开,都取决于用户如何configuration浏览器。
最简单的方法是添加一个目标标签。
<a href="http://www.starfall.com/" target="Starfall">Starfall</a>
如果您希望它们在不同的选项卡中打开,请为每个链接的目标属性使用不同的值,如果您希望它们replace其他选项,则为目标属性使用相同的值。
使用target="_blank"
<a target='_blank' href="http://www.starfall.com/">Starfall</a>
你应该可以添加
target="_blank"
喜欢
<a href="http://www.starfall.com/" target="_blank">Starfall</a>
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">
将打开标签中的链接,无论它需要经过多less个iframe。
您也可以通过将以下内容添加到您的页面标题来完成此操作:
<base target="_blank">
这将使您的页面上的所有链接在新标签中打开
target = _blank将在新的标签或基于浏览器设置的窗口中打开。
要强制一个新的窗口使用JavaScript onclick所有三个部分都需要。 url,名称,窗口宽度和高度大小,或者只是在新标签中打开。
<a onclick="window.open('http://www.starfall.com/','name','width=600,height=400')">Starfall</a>
下面的示例与target="_blank"
适用于Safari和Mozilla
<a href="http://www.starfall.com" `target="_blank"`>
使用target="new"
适用于Chrome
<a href="http://www.starfall.com" `target="new"`>