美好的一天。 我已经检查了很多关于此的问题,但找不到与我想做的相关的问题。我想点击一下即可启动两个链接。第一个链接在当前选项卡上打开,第二个链接在新选项卡上打开。我从另一个问题看到了这个建议:
<a href="#" onclick="window.open('http://google.com');window.open('http://yahoo.com');">Click to open Google and Yahoo</a>
但这绝对不会起作用,因为第二个链接被浏览器阻止,只有第一个链接会成功打开。如果您知道某种方式,请分享。 感谢。
答案 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>