Es gibt ja in Javascript - wie z.B. hier beschrieben - die Möglichkeit auf Funktionen und Variablen eines anderen Frames zuzugreifen. Ausserdem gibt es ja die Möglichkeit über "opener" - wie z.B. hier (ein Stück weiter unten) beschrieben - das Fenster anzusprechen, dass das aktuelle Fenster geöffnet hat.
Bis dahin alles Problem. Jetzt möchte ich aber eine Funktion bzw. eine Variable mit dem Fenster ansprechen, dass das aktuelle Fenster aufgemacht hat. In etwa so:
Im Parent Fenster:
function OpenAlert() {
alert("openend through openAlert()");
}
im geöffneten Fenster:
Leider funktioniert das aber nicht und zwar schreibt der JavaScript-Debugger: "opener.OpenAlert() is not a funcktion". Auf das opener-Fenster kann ich aber an und für sich zugreifen. Denn z.B. "opener.document.location.href = "http://www.orf.at";" macht er ohne Probleme.
Jetzt stellt sich die Frage: Geht das überhaupt nicht, dass man auf eine Funktion des "Öffners" zugreifen kann? Was ja eigentlich komisch wäre, wenn es mit den Frames funktioniert ... oder muss man da den Aufruf irgendwie anders schreiben?
Thanx, Maciek.
EDIT: Ok ... ich check zwar nicht ganz wieso, aber auf 1x mal funktioniert es. Ich hab was dazugegeben bei beiden Skripts, dann wieder gelöscht. Jetzt ist es genau auf dem Stand wie's vorher war, nur dass es funkt ... hmmm ... vielleicht war's ja nur ein Cachingproblem.