Don P: Prüfen in welchem Fenster eine Funktion aufgerufen wurde.

Beitrag lesen

Hallo,

Was spricht denn dagegen Werte mit zu übergeben?

Genau, das ist hier die Frage.

@Christian:

Eine einfache Möglichkeit wäre natürlich das window object mit zu übergeben, und dann in der Funktion alle window.frames[] zu durchlaufen und mit dem contentWindow zu vergleichen.

Das ist umständlich. Man muss nicht alle window.frames[] durchlaufen, wenn man "self" (das ist genau das iframe-Objekt) übergibt.

im Parent (die Seite selber):

MyNamespace.MyFunction = function(fromIframe)
{

};

Im Iframe:

parent.MyNamespace.MyFunction(self);

Gruß, Don P