如何使用单个锚点标签打开多个链接

35

所以这里有一个简单却有趣的问题,如何使用单个<a>元素打开多个链接?

只使用这个会打开第一个href

<a href="http://www.google.com" href="http://www.yahoo.com" target="_blank">Click Here</a>
2个回答

48

你当然可以尝试这个

示例

<a href="http://www.microsoft.com" target="_blank" onclick="window.open('http://www.google.com'); window.open('http://www.yahoo.com');">Click Here</a>

2
对于同一页上的锚点,请使用类似以下的代码:onclick="location.href='#top'" - radtek
2
始终只打开第一个链接,而不是两个。即使在演示中也是如此。只打开谷歌页面,而不是雅虎。 - Peck_conyon
1
弹出窗口拦截器阻止了该操作...有其他替代方法吗? - viCky

1

我搜索了一下,但不幸的是我找到的所有方法都不起作用。 我有一种使用JS的方法(但一个链接将在当前标签页中打开):

HTML代码:

<a id="myId">go</a>

JS 代码:

myId.onclick = function(){
   open('https://www.example1.com');
   location.href = ('https://www.example2.com');
}

这里会在另一个标签页中打开 example1.com。

然后在当前标签页中,将打开 example2.com。

注意:JS 行的顺序是必需的,否则它将无法正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接