如何使用JavaScript/ jQuery从一个链接打开两个页面

How to open two pages from one link with JavaScript/ jQuery?

本文关键字:两个 链接 一个 jQuery JavaScript 何使用      更新时间:2023-09-26

我想知道我是否可以在查看的同一页面中打开http://example.com/some-page(经典href链接),并在新选项卡中打开第二个链接。

<a href="http://example.com/some-page" second-url="http://example.com/other-page">link name</a>

我在SO上没有找到任何与此相关的内容。

有办法吗?

PS:

请不要认为这是复制品。问题是,我将有一个页面上的多个动态链接(从数据库)。不能为每个链接添加javascript(这是其他问题的解决方案)。

这可以用window.open()完成。您还需要调用event.preventDefault(),以防止a标签的默认动作。

<a href="#">Click Here</a>
$('a').on("click", function(event) {
    event.preventDefault();
    window.open('http://www.facebook.com');
    window.open('http://www.espn.com');
});

下面是一个例子

http://jsfiddle.net/299tvrp9/

可以写一行:

<a href="http://example.com/some-page" onclick="window.open('http://example.com/other-page')">link name</a>

HTML

<a id="link-title">link name</a>
jQuery

$('#link-title').on('click', function(){
    window.open('https://linkaddress.com','_blank');
    window.open('https://linkaddresstwo.com','_blank');
});
你是这个意思吗?