2

我的页面中有两个链接target="_blank",但是如果我在新选项卡中打开第一个链接,当我单击第二个链接时,页面会加载到第一个链接已经打开的选项卡中,我需要让它们以不同的方式打开选项卡,不一样。谢谢。

添加代码...

<ul style="float: left;">
    <li><a href='{external link}' target="_blank"><span>Help Desk</span></a></li>
    <li><a href='{external link}' target="_blank"><span>Bússola</span></a></li>
</ul>
4

2 回答 2

4

target="_blank"是正确的(并且可能是唯一的)方法,但它的行为方式取决于浏览器和浏览器设置。

有关更多详细信息,请参阅HTML:如何强制在新选项卡而不是新窗口中打开链接

一种解决方法可能是给它们起不同的名称,如下所示:

<ul style="float: left;">
    <li><a href='{external link}' target="a"><span>Help Desk</span></a></li>
    <li><a href='{external link}' target="b"><span>Bússola</span></a></li>
</ul>

这应该会强制浏览器打开两个新选项卡,如果您单击第一个链接,则始终会重新加载相同的框架(第二个选项卡相同)。

于 2013-11-11T13:27:56.907 回答
1

尝试使用这样的javascript函数

html:

<a href="javascript:void(0)" onclick="open_win()">Target</a>

Javascript:

<script>
function open_win() 
{
window.open("https://www.google.co.in/");
}
</script>

https://stackoverflow.com/a/18764547/1428854

于 2013-11-11T13:06:38.147 回答