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

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

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

有帮助吗?

解决方案

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

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

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

这将捕获父窗口中的任何鼠标移动。 &QUOT亲本QUOT;是“窗口”的属性。这是对“窗口”的引用。父iframe的对象。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top