我最近碰到了这个奇怪的问题,我试图在iframe中引用父窗口,但不知何故window.parent或parent总是未定义。
我通过使用window.top解决了这个问题,但是这个问题仍然困扰着我。
为什么window.parent未定义?
如果有帮助,这是一个.NET Web应用程序。
更新:我想补充一点,父和子iframe都指向同一个域(localhost)。至于代码,我尝试了以下代码:
if (parent != null)
{
// do something
}
做某事永远不会发生,我也试过
alert(parent)
和
alert(window.parent)
它们总是以null形式出现。
答案 0 :(得分:5)
答案 1 :(得分:-2)
安全性 - 其中IS window.parent ....
还检查属性的情况...... js是区分大小写的......