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标记,已删除标记。