如何在页面刷新/重定向后保留IE 9 +中的子窗口引用

时间:2014-02-20 17:23:51

标签: javascript internet-explorer-8 window internet-explorer-9

我们有一个跟踪打开的子窗口的Web应用程序,我们有一个开始页面,当关闭时,要求所有子窗口都需要关闭。

以下是结构: - A-起始页 B - 模块页面 C - 子模块页面

我们在起始页面上有一个javascript数组,它包含子窗口的引用,因此当关闭起始页时,我们可以使用页面引用来关闭相应的子窗口。

到目前为止,该系统一直工作到IE 8,但由于IE 9中的新安全限制,我们认为,我们无法维护系统。

从A我们打开子模块页面,并在Start Page中设置添加引用。 从B开始,如果我们打开子模块页面,使用window.opener我们将子引用添加到起始页面。但是,如果我们重定向到模块页面(B)中的另一个页面,则子引用会丢失或无法访问或访问被拒绝。

然而,这在IE8中不会发生,因此我们仍然可以使用引用来关闭窗口。如果我们可以以某种方式刷新子C对C的引用,即使B被重定向到另一个页面,也没有调用window.open。

需要一些帮助。

0 个答案:

没有答案