window.parent总是在iframe中未定义

时间:2009-09-11 18:47:11

标签: javascript html dom

我最近碰到了这个奇怪的问题,我试图在iframe中引用父窗口,但不知何故window.parent或parent总是未定义。

我通过使用window.top解决了这个问题,但是这个问题仍然困扰着我。

为什么window.parent未定义?

如果有帮助,这是一个.NET Web应用程序。

更新:我想补充一点,父和子iframe都指向同一个域(localhost)。至于代码,我尝试了以下代码:

if (parent != null)
{
  // do something
}

做某事永远不会发生,我也试过

alert(parent)

alert(window.parent)

它们总是以null形式出现。

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:-2)

安全性 - 其中IS window.parent ....

还检查属性的情况...... js是区分大小写的......