我有一个 JavaScript 函数,它包含在主 HTML 文档和所有嵌入的 iframe
中。该函数应在主文件中运行。所以我尝试了:
function f() {
if (parent === null) {
...do the real work here...
} else {
parent.f(); // Call parent
}
}
那是行不通的。显然,parent
永远不会是null
或undefined
。目前,我使用 window == parent
可以工作,但我很不安。那是对的吗?为什么?这有多兼容?
最佳答案
可能是window==top
?未使用 iframe 进行测试,但我注意到 Google 在 gmail 上使用它。
关于javascript - 如何检查我是否在最顶层的框架中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1865784/