Javascript 在新选项卡中打开一个链接,打开另一个链接并在该选项卡上重新加载

Javascript 在新选项卡中打开一个链接,打开另一个链接并在该选项卡上重新加载,javascript,html,hyperlink,Javascript,Html,Hyperlink,我不确定这种行为是否有一个合适的术语 用户故事(有两个选项卡): 1.用户单击Tab1上的第一个链接,将打开一个新选项卡(Tab2) 2.用户单击Tab1上的第二个链接,Tab2刷新以反映用户在Tab1上单击的第二个链接 如何实现此方案?您可以使用手柄打开新选项卡中的第一个链接: var tab = window.open('http://yoursite.com/action', '_blank'); 然后,当用户单击第二个链接时,只需更改打开窗口的位置: tab.location.href

我不确定这种行为是否有一个合适的术语

用户故事(有两个选项卡):
1.用户单击
Tab1
上的第一个链接,将打开一个新选项卡(
Tab2
) 2.用户单击
Tab1
上的第二个链接,
Tab2
刷新以反映用户在
Tab1
上单击的第二个链接


如何实现此方案?

您可以使用手柄打开新选项卡中的第一个链接:

var tab = window.open('http://yoursite.com/action', '_blank');
然后,当用户单击第二个链接时,只需更改打开窗口的位置:

tab.location.href = 'http://yoursite.com/second-action';

可以使用控制柄打开新选项卡中的第一个链接:

var tab = window.open('http://yoursite.com/action', '_blank');
然后,当用户单击第二个链接时,只需更改打开窗口的位置:

tab.location.href = 'http://yoursite.com/second-action';

只是补充了@Hafiz的答案

您可以使用
window.open()
call在Javascript中打开“命名选项卡”

例如:

/* The code I am writing is extremely stupid and should never be used professionally, it's just here to convey the point */
/* you html element. */
<a href="#" onlick="openLink('google.com','tab2', true)">1st Link</a>
<a href="#" onlick="openLink('google.de','tab2', false)">2nd Link</a>

/* openLink */
function openLink(url, tabName, focus) {
   var tab = window.open(url, tabName);
   if(focus)
      /* additionally if you want to focus on the tab, this might not work on some platform. Safari(may be on iOS) I think. */
      tab.focus(); 
}
/*我写的代码非常愚蠢,不应该被专业地使用,它只是在这里表达我的观点*/
/*您可以使用html元素*/
/*openLink*/
函数openLink(url、选项卡名、焦点){
var tab=window.open(url,tabName);
如果(焦点)
/*另外,如果你想把注意力集中在标签上,这可能在某些平台上不起作用*/
tab.focus();
}

您可以阅读和。

只需添加@Hafiz的答案即可

您可以使用
window.open()
call在Javascript中打开“命名选项卡”

例如:

/* The code I am writing is extremely stupid and should never be used professionally, it's just here to convey the point */
/* you html element. */
<a href="#" onlick="openLink('google.com','tab2', true)">1st Link</a>
<a href="#" onlick="openLink('google.de','tab2', false)">2nd Link</a>

/* openLink */
function openLink(url, tabName, focus) {
   var tab = window.open(url, tabName);
   if(focus)
      /* additionally if you want to focus on the tab, this might not work on some platform. Safari(may be on iOS) I think. */
      tab.focus(); 
}
/*我写的代码非常愚蠢,不应该被专业地使用,它只是在这里表达我的观点*/
/*您可以使用html元素*/
/*openLink*/
函数openLink(url、选项卡名、焦点){
var tab=window.open(url,tabName);
如果(焦点)
/*另外,如果你想把注意力集中在标签上,这可能在某些平台上不起作用*/
tab.focus();
}

你可以在和上阅读。

我真的不明白,你能给我们看一些html吗。您使用的是什么框架,真正的用例是什么。我们可以有更多的细节吗?这里不需要jQuery标记,删除了标记。我真的不明白你能不能给我们显示任何html。您使用的是什么框架,真正的用例是什么。我们可以了解更多详细信息吗?这里不需要jQuery标记,已删除标记。