只需点击一下即可启动两个链接

时间:2017-07-16 13:59:50

标签: javascript html

美好的一天。 我已经检查了很多关于此的问题,但找不到与我想做的相关的问题。我想点击一下即可启动两个链接。第一个链接在当前选项卡上打开,第二个链接在新选项卡上打开。我从另一个问题看到了这个建议:

<a href="#" onclick="window.open('http://google.com');window.open('http://yahoo.com');">Click to open Google and Yahoo</a>

但这绝对不会起作用,因为第二个链接被浏览器阻止,只有第一个链接会成功打开。如果您知道某种方式,请分享。 感谢。

2 个答案:

答案 0 :(得分:0)

试试这个,这将在新标签中打开两个网站。确保在自己的代码示例中运行此代码,因为在堆栈溢出代码沙箱上运行代码片段时它不会执行任何操作。

document.getElementById('button-link').addEventListener('click', function(evt) {
  window.open('http://www.google.com, '_self');
  window.open('http://www.yahoo.com', '_blank');
});
Solution 1:

<button id="button-link">Link</button>

Solution 2:

<button onclick="window.open('http://www.google.com', '_self');window.open('http://www.yahoo.com', '_blank');">Link</button>

答案 1 :(得分:0)

我认为这会让你的工作完成 - 正如您所说(第一个链接在当前选项卡上打开,第二个链接在新选项卡上打开)..这样做:

<a href="http://google.com" onclick="window.open('http://yahoo.com');">Click to open Google and Yahoo</a>