1

我在 iframe 中有一个脚本,它从 document.body 监听鼠标的移动,如下所示:

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

这在 IFrame 内可以正常工作,但我还想跟踪鼠标是否被移到 Iframe 之外。无论如何要这样做?我正在使用 MooTools。

4

1 回答 1

0

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

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

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

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

于 2009-07-31T21:07:19.263 回答