首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用JavaScript/ jQuery从一个链接打开两个页面?

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

Stack Overflow用户
提问于 2015-10-21 03:05:44
回答 3查看 2.2K关注 0票数 0

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

代码语言:javascript
复制
<a href="http://example.com/some-page" second-url="http://example.com/other-page">link name</a>

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

有办法做到这一点吗?

PS:

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

EN

回答 3

Stack Overflow用户

发布于 2015-10-21 03:08:32

这可以使用window.open()来完成。您还需要调用event.preventDefault()来阻止a标记的默认操作。

代码语言:javascript
复制
<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/

票数 2
EN

Stack Overflow用户

发布于 2015-10-21 03:12:03

你可以使用一行代码:

代码语言:javascript
复制
<a href="http://example.com/some-page" onclick="window.open('http://example.com/other-page')">link name</a>
票数 2
EN

Stack Overflow用户

发布于 2015-10-21 03:11:03

HTML

代码语言:javascript
复制
<a id="link-title">link name</a>

jQuery

代码语言:javascript
复制
$('#link-title').on('click', function(){
    window.open('https://linkaddress.com','_blank');
    window.open('https://linkaddresstwo.com','_blank');
});

这就是你的意思吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33244863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档