我可以使用javascript或任何其他技术根据用户输入将焦点切换到窗口或选项卡上吗?
我有一个显示结果列表的网页我可以使用javascript或任何其他技术根据用户输入将焦点切换到窗口或选项卡上吗?,javascript,browser,tabs,window,onfocus,Javascript,Browser,Tabs,Window,Onfocus,我有一个显示结果列表的网页 我单击其中一个结果以查看产品。它将打开一个新窗口/选项卡 现在我有两个来自同一个网站的窗口/选项卡,但一个显示结果页面,另一个显示产品页面 在产品页面中,我有一个链接,上面写着“返回列表” 如果我按下它,我可以返回到相同的结果列表 现在我有两个窗口/选项卡显示相同的结果列表 我想知道的新行为是否有效: a) 如果单击产品页面中的返回列表,我是否可以将焦点切换到显示结果列表的原始窗口/选项卡,而不是我在5和6中所述的窗口/选项卡 b) 如果a的答案是“是”,我可以为多个
b) 如果a的答案是“是”,我可以为多个产品窗口做什么?例如,如果我重复步骤2多次?您可以执行类似的操作:
var BackToList = function() {
window.opener.focus(); // this sets the focus on the window that opened your product
window.close(); // and this closes the product window
};
然后你的链接应该调用BackToList
函数
如果您的链接是一个简单的a
标记,并且它有一个id,那么您可以在窗口load
事件中执行以下操作:
document.getElementById("the id goes here").onclick = BackToList;
我想你误解了我的要求。a) 我不想关闭产品页面。b) 如果打开了多个窗口或选项卡,javascript代码如何关注显示结果列表的窗口?好的,我道歉。我需要做的就是注释掉函数中的第二行。我认为这应该很有效。谢谢你。