0

我对 chrome 中的 window.opener 有疑问。

如果我有一系列打开的窗口(window1 调用window.open,这个创建的window2 调用window.open 来创建window3)。据我了解,在window3中,window.opener指向window2。如果我想从 window3 访问 window2,建议先检查 window2 是否仍然打开 - 从而检查 window.opener.closed 属性。

问题是如果window2 关闭,window3 中的window.opener 为null。因此 window.opener.close 会导致错误。有没有办法从window3访问window1(如果window2没有关闭,它将在window3 window.opener.opener中,但正如所说,关闭window2会使window.opener在window3中为null ...)。

有什么建议吗?谢谢。

4

0 回答 0