【问题标题】: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 吗?
  • 你检查过不同的浏览器吗?

标签: html hyperlink


【解决方案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

【讨论】:

    【解决方案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>
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-20
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多