Javascript 在postmessage调用后从顶部窗口识别最顶部的iframe

Javascript 在postmessage调用后从顶部窗口识别最顶部的iframe,javascript,iframe,postmessage,Javascript,Iframe,Postmessage,我有一段JavaScript,它在iFrame中运行。此iFrame可以是主(顶部)窗口的直接子级,也可以是嵌套iFrame中任何级别(第2、第3、第4、第N)的子级。 在JavaScript中,使用postmessage调用顶部窗口。我应该补充一点,顶部窗口、iframe和JavaScript可能都有不同的域。到目前为止,我已经使用window.top.postMessage(message,“*”)成功地完成了这个部分的工作其中消息包含我要传递的字符串。 我需要做的是从postmessage

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

top的message event对象有一个返回发送窗口的链接作为属性,我想不起来,可能是e.target?谢谢@dandavis,但是e.target引用的是顶部窗口,而不是我要的第一个iFrame。是的,其他一些事件属性指向发送窗口,在dev工具中查找。