如何检查我是否在最顶层?

时间:2009-12-08 09:29:58

标签: javascript iframe parent

我在JavaScript中有一个函数,它包含在主HTML文档中,并且都嵌入了iframes。该功能应在主文档中运行。所以我试过了:

function f() {
    if (parent === null) {
        ...do the real work here...
    } else {
        parent.f(); // Call parent
    }
}

这不起作用。显然,parent永远不会是nullundefined。目前,我使用的window == parent有效,但我感到不安。那是对的吗?为什么?这有多兼容?

1 个答案:

答案 0 :(得分:2)

可能是window==top?没有使用iframe进行测试,但我注意到Google在gmail上使用了它。