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

Beitrag lesen

Hallo,

Erstmal eine Frage: Haben dir unsere Ausführungen im "JavaScript und this"-Thread irgendwie weitergeholfen oder wie hast du es jetzt gelöst? Wäre nett, wenn man dazu ein kurzes Feedback hätte.

Seht ihr eine Möglichkeit? Mir schwebte vor, irgendwie durch arguments.callee.window an das window des iframes ranzukommen, aber so geht es leider nicht.

Nein, callee ist die aufgerufene Funktion. Was du sucht, ist die aufrufende, also aruments.caller. Diese hat aber keine Eigenschaft .self oder .window, die man abfragen könnte. Das Problem ist wieder dasselbe wie im genannten anderen Thread, dass nämlich eine nackte Funktion bzw. Funktionsrefrenz ihr Mutterobjekt nicht kennt. Ändern lässt sich das wie gesagt nur mit Parameterübergabe oder mit Closures.

Gruß, Don P