0

我们的网络平台使用 IFrame 在桌面类型设置中托管子窗口。因为它们托管在同一个 url 上,所以这些 DOM 可以相互通信。但是,我看到一些奇怪的情况,即从一个子窗口中调用函数正在切换到全局 DOM,我试图弄清楚是什么决定了window全局将指向什么。

我会假设它是创建相关对象的任何 DOM,但这里似乎不是这种情况,因为我正在对子 DOM 中创建的对象调用函数,但它是在上下文中执行的父(全局)DOM。

window === window.top用来确定当前上下文是子 DOM 还是顶级 DOM,并且可以准确跟踪调用切换到不同 DOM 的时间点,但我无法弄清楚是什么导致 DOM 上下文发生这种变化.

4

0 回答 0