在邮寄消息后,从顶部窗口识别最顶层的iframe

时间:2014-07-16 17:39:08

标签: javascript iframe postmessage

我有一段从iFrame中运行的JavaScript。此iFrame可以是主(顶部)窗口的直接子项,也可以是嵌套iFrame中任何级别(第2,第3,第4,第n)的子项。 在JavaScript中,使用postmessage调用顶部窗口。我应该补充一点,顶部窗口,iFrame和JavaScript可能都有不同的域。到目前为止,我已使用window.top.postMessage(message, "*");成功运行此部分,其中message包含我经过的字符串。 我需要做的是从postmessage事件监听器的回调函数中识别直接位于顶部窗口(第一个iFrame)的iFrame。我需要能够这样做,所以我可以从顶部窗口删除它(以及它的容器div)。 我不确定这是否可能,但任何方向的任何指针都会有所帮助。

0 个答案:

没有答案