Domanda

Ho una funzione in JavaScript, che è incluso nel documento HTML principale e tutti iframes incorporato. La funzione dovrebbe operare nel documento principale. Così ho provato:

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

Questo non funziona. A quanto pare, non è mai parent null o undefined. Attualmente, io uso window == parent che funziona, ma sono a disagio. È corretto? Perché? Come compatibile è questo?

È stato utile?

Soluzione

Può essere window==top? Non testato con iframe, ma ho notato che Google usa che in Gmail.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top