在不同的新标签中打开两个链接,而不是在同一个
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>
这应该会强制浏览器打开两个新标签,如果您点击第一个链接,那么总是会重新加载相同的框架(第二个标签也是如此)。
【讨论】:
以上是关于在不同的新标签中打开两个链接,而不是在同一个的主要内容,如果未能解决你的问题,请参考以下文章
锚标签有一半的链接,但是当我点击链接时,它会打开一个包含完整链接的新页面