1
我在JavaScript中有一個函數,它包含在主HTML文檔和所有嵌入的iframes
中。該功能應該在主文檔中運行。所以我嘗試過:我該如何檢查我是否在最上面的框架?
function f() {
if (parent === null) {
...do the real work here...
} else {
parent.f(); // Call parent
}
}
這是行不通的。顯然,parent
從不是null
或undefined
。目前,我使用window == parent
這工作,但我很不安。那是對的嗎?爲什麼?這個兼容性如何?
我想'top.f()'調用最頂層的父:-)謝謝,我完全錯過了'top'。 – 2009-12-08 09:42:13