从IFrame中访问父窗口的document.body
-
06-07-2019 - |
题
我在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的对象。
不隶属于 StackOverflow