我最近遇到了这个奇怪的问题,我试图在iframe中引用父窗口,但不知怎么的,window.parent或父窗口总是没有定义。
我用window.top解决了这个问题,但这个问题仍然困扰着我。
为什么window.parent是未定义的?
这是一个.NET网络应用,如果有帮助的话。
更新:我想补充一下,父和子iframes都指向同一个域(localhost)。至于代码,我尝试了以下代码:
if (parent != null)
{
// do something
}什么事从来没有发生过,我也试过
alert(parent)和
alert(window.parent)它们总是以零的形式出现。
发布于 2011-01-06 17:52:12
该死,这最终是一个编码错误--某个人意外地在另一个函数中重新定义了父函数:
parent = blah虽然他应该用
var parent = blah发布于 2009-09-13 16:56:14
保安-window.parent在哪里..。
同时检查财产情况..。js区分大小写..。
https://stackoverflow.com/questions/1412655
复制相似问题