从IFrame中访问父窗口的document.body

时间:2009-07-31 20:54:18

标签: iframe mootools parent-child

我在iframe中有一个脚本,用于侦听来自document.body的鼠标移动,如下所示:

$(document.body).addEvent('mousemove',this.refresh.bind(this));

这可以在IFrame中正常工作,但我还想跟踪鼠标移动到Iframe之外。无论如何要做到这一点?我正在使用MooTools。

1 个答案:

答案 0 :(得分:0)

iframe中的脚本可能允许也可能不允许访问父级。如果父级在同一个域中,它将会。

在这种情况下,你应该能够使用这样的东西:

$(parent.document.body).addEvent('mousemove',this.refresh.bind(this));

这将捕获父窗口中的任何鼠标移动。 “parent”是“window”的一个属性,它是对父iframe的“window”对象的引用。