Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javascript返回对父窗口的关注?_Javascript_Focus_Window.opener - Fatal编程技术网

如何使用javascript返回对父窗口的关注?

如何使用javascript返回对父窗口的关注?,javascript,focus,window.opener,Javascript,Focus,Window.opener,是否可以使用javascript将焦点返回到选项卡父级? 我读了一些关于这个问题的文章,但没有找到解决办法。 我试过了 window.opener.parent.focus() 及 window.opener.focus() 但它不起作用。 有人能帮我吗 谢谢一般来说,您不能在网页内执行此操作。因为用户可以选择要关注的选项卡/窗口,而firefox和chrome等浏览器通过提供是否在后台打开新选项卡的配置来尊重这些选择。但是在一些非常特殊的情况下,您仍然可以实现这一点 如果要打开新选项卡并立即返

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

window.opener.parent.focus()

window.opener.focus()

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


谢谢

一般来说,您不能在网页内执行此操作。因为用户可以选择要关注的选项卡/窗口,而firefox和chrome等浏览器通过提供是否在后台打开新选项卡的配置来尊重这些选择。但是在一些非常特殊的情况下,您仍然可以实现这一点

  • 如果要打开新选项卡并立即返回焦点,可以尝试在链接上模拟“ctrl+click”事件,在后台打开选项卡。请参阅此线程(仅适用于chrome,API可能已经更改。因此它可能仅适用于过时的版本)

  • 如果您附带扩展名,请在扩展名代码中执行此操作。例如:

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