我可以使用 JavaScript 或任何其他技术根据用户输入将焦点切换到窗口或选项卡上吗?
can i switch focus on windows or tabs based on user input using javascript or any other tech?
-
我有一个显示结果列表的网页。
-
我单击其中一个结果以查看产品。它会打开一个新窗口/选项卡。
-
现在我有来自同一网站的 2 个窗口/选项卡,但一个显示结果页面,另一个显示产品页面。
-
在产品页面中,我有一个链接,上面写着"返回列表"
-
如果我按下它,我可以返回到相同的结果列表。
-
所以现在我有两个窗口/选项卡显示相同的结果列表。
我有兴趣知道它是否有效的新行为是:
a) 如果我点击产品页面中的"返回列表",我可以将焦点切换到显示结果列表的原始窗口/选项卡,而不是我在 5 和 6 中描述的内容吗?
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;
相关文章:
- 如何检测哪个窗口是焦点
- 只有当选项卡/窗口有焦点时,页面才能每5秒刷新一次
- 在ADF弹出窗口中设置焦点组件
- Javascript弹出窗口在某些情况下失去焦点
- 弹出窗口设置焦点
- JS - 在 Firefox 中窗口焦点并置于最前面
- 在系统焦点使用Electron的地方打开一个窗口
- 在刚刚创建的窗口中设置文本输入的焦点
- jQuery 图像推子不会在窗口失去焦点时停止
- 在调用窗口模糊(浏览器失去焦点)时避免元素模糊处理程序
- 如何通过单击按钮自动打开子窗口作为焦点窗口(IE)
- 将焦点从子窗口返回到父窗口
- 除非窗口处于焦点中,否则文本字段不会聚焦
- Javascript 多线程两个窗口焦点
- 当运行硒测试时,当火狐窗口不在焦点上时,Onblur 事件触发会变得混乱
- 如何知道Chrome窗口何时具有焦点(并且文档中有一个插件)
- 让窗口在一次单击触发两个页面重定向后保持焦点
- 处理窗口外焦点的 Javascript 滚动条
- 我可以使用 JavaScript 或任何其他技术根据用户输入将焦点切换到窗口或选项卡上吗?
- 如何在将鼠标焦点放在旧窗口上打开新窗口