2010-01-28 64 views
1

是否有一种方法可以通过唯一的引用获取未知iframe(同一个域)的window.self:iframe中的对象(div)。在Firefox中持有大拇指从对象导出window.self

+1

你认为你可以澄清这个问题吗? – Helgi 2010-01-28 09:30:35

回答

3

element.ownerDocument.defaultView

element.ownerDocument.parentWindow in IE。

但是Webkit(Safari)显然不支持这两种方式,所以为了让您的页面在Safari中正常工作,您必须使用this amazing hack

+0

谢谢贾森 - 这就是我要找的 - 射门。 顺便说一句 - 令人惊叹的黑客攻击 - 似乎是针对较旧的safari ..但是WebKit?最初并没有那样做。所以在旧版本的Safari中没有属性可以做到这一点,所以我们使用黑客...... – 2010-01-28 22:21:11

0

如果脚本在iframe中运行,那么只需执行window即可。如果脚本在iframe之外运行,请遵循Jason的建议。

如果您需要参考,请查看Gecko DOM referenceMS Msdn