【问题标题】:how return focus on parent window using javascript?如何使用javascript将焦点返回到父窗口?
【发布时间】:2017-01-30 21:09:45
【问题描述】:

是否可以使用 javascript 将焦点返回到选项卡父级? 我阅读了一些关于这个问题的主题,但我没有找到解决方案。 我试过了

window.opener.parent.focus()

window.opener.focus();

但它不起作用。 有人能帮我吗?

谢谢

【问题讨论】:

    标签: javascript focus window.opener


    【解决方案1】:

    通常,您不能在网页内执行此操作。因为这是用户的选择,她想要关注哪个选项卡/窗口,并且诸如 firefox 和 chrome 之类的浏览器通过提供在后台打开新选项卡的配置来尊重这些选择。但是在几种非常特殊的情况下,你仍然可以做到这一点。

    1. 如果您想打开一个新标签并立即返回焦点,您可以尝试在链接上模拟“ctrl+click”事件以在后台打开标签。请参阅此线程Open a new tab in the background?仅适用于 chrome,API 可能已经更改。因此它可能仅适用于过时的版本

    2. 如果您使用扩展程序发货,请在扩展程序代码中执行此操作。例如:in chrome extension

    3. 如果您的脚本适用于您可以控制/可以影响设计的自定义浏览器,您可以在浏览器端实现该功能并为您的脚本公开一个 API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多