gpt4 book ai didi

javascript - 父窗口关闭时如何从子窗口访问父窗口方法?

转载 作者:行者123 更新时间:2023-11-30 15:06:11 24 4
gpt4 key购买 nike

我正在尝试用 javascript 做一些事情。窗口 A 有一个方法重新加载。窗口 A 打开窗口 B,B 打开 C,C 打开 D。打开 D 窗口后,B 和 C 都会关闭。现在如何从 D 窗口执行 A 窗口的重新加载方法。窗口打开顺序如下,A->B->C->D。打开D后,B和C都会关闭。A有重新加载方法。我想从 D 窗口执行重新加载。

最佳答案

为每个窗口存储一个 key rootWindow

当你从根窗口打开时

var newWindow = window.open(......);
newWindow.rootWindow = window;

以及从任何其他窗口打开窗口时

var newWindow = window.open(......);
newWindow.rootWindow = window.rootWindow;

否则在开始的根窗口中执行 window.rootWindow = window 并使用

var newWindow = window.open(......);
newWindow.rootWindow = window.rootWindow;

每当从任何窗口打开一个新窗口时。然而,这是我们在子窗口中设置的父端,您也可以从子窗口端进行设置。

最后,从任何窗口调用 window.rootWindow.reload()

关于javascript - 父窗口关闭时如何从子窗口访问父窗口方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45711514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com