日安。我已经检查了很多关于这方面的问题,但找不到一个与我想做的事情相关的问题。我想用一次点击启动两个链接。第一个链接在当前选项卡上打开,第二个链接在新选项卡上打开。我从另一个问题中看到了这个建议:
<a href="#" onclick="window.open('http://google.com');window.open('http://yahoo.com');">Click to open Google and Yahoo</a>但这肯定不会起作用,因为浏览器会阻止第二个链接,并且只会成功打开第一个链接。如果你知道一个方法,请分享。谢谢。
发布于 2017-07-16 22:24:57
我认为这将完成您的工作-正如您所说的(第一个链接在当前选项卡上打开,第二个链接在新选项卡上打开)..this做到了:
<a href="http://google.com" onclick="window.open('http://yahoo.com');">Click to open Google and Yahoo</a>发布于 2017-07-16 22:04:17
尝试此操作,这将在新选项卡中打开这两个网站。请确保在您自己的代码示例中运行此代码,因为在堆栈溢出代码沙箱上运行代码片段时,它不会执行任何操作。
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>
https://stackoverflow.com/questions/45129404
复制相似问题