在不同的新标签中打开两个链接,而不是在同一个

Posted

技术标签:

【中文标题】在不同的新标签中打开两个链接,而不是在同一个【英文标题】:Open two links in different new tabs, not in the same 【发布时间】:2013-11-23 07:11:50 【问题描述】:

我的页面中有两个链接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>

【问题讨论】:

你能提供你正在使用的 html 吗? 你检查过不同的浏览器吗? 【参考方案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://***.com/a/18764547/1428854

【讨论】:

【参考方案2】:

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

更多详情请见HTML: how to force links to open in a new tab, not new window。

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

<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>

这应该会强制浏览器打开两个新标签,如果您点击第一个链接,那么总是会重新加载相同的框架(第二个标签也是如此)。

【讨论】:

以上是关于在不同的新标签中打开两个链接,而不是在同一个的主要内容,如果未能解决你的问题,请参考以下文章

需要在 ie8 的新标签中打开链接!

在 Safari iPhone 上的新标签页中打开链接

我不知道如何在 html 的新选项卡中打开链接 [重复]

锚标签有一半的链接,但是当我点击链接时,它会打开一个包含完整链接的新页面

ios App:如何打开 facebook 链接并确保它是在 safari 而不是在本机应用程序中打开的?

强制浏览器下载视频,而不是在 html 中打开 [重复]