Homepage de.comp.lang.javascript
Homepage
de.comp.lang.javascript

FAQ de.comp.lang.javascript

FAQ
de.comp.lang.javascript

 

 

Bitte verwenden Sie als Einstiegsadresse in diese FAQ die Homepage der Newsgroup de.comp.lang.javascript. Der Aufenthaltsort dieser Seiten hier kann sich ohne Vorwarnung ändern.
 

 

Wie rufe ich eine Funktion auf, die in einem anderen Frame definiert ist?

Die Frame-Struktur eines Fensters ist hierarchisch. Fuer den Funktionsaufruf heißt das, jede irgendwo in einem Frame definierte Funktion ist über diese Struktur aus jedem Frame dieser Struktur aufrufbar.

Beispiel-Struktur:

top (=Browserfenster)  
 |  function f0()
 |                  +--Unter_Frame_1
 |                  | function f011()
 +---Haupt_Frame----|
 |  function f01()  |
 |                  +--Unter_Frame_2
 |                    function f012()
 +---Auswahl_Frame
    function f02()

Aufrufmöglichkeiten (über Synonyme und Namen) :

für f0():
top.f0()von überall
parent.f0()von Haupt_Frame und Auswahl_Frame
parent.parent.f0()von Unter_Frame_1 und Unter_Frame_2
für f01():
top.Haupt_Frame.f01()von überall
self.Haupt_Frame.f01()von top
parent.Haupt_Frame.f01()von Auswahl_Frame
parent.f01()von Unter_Frame_1 und Unter_Frame_2
für f012():
top.Haupt_Frame.Unter_Frame_2.f012()von überall
self.Haupt_Frame.Unter_Frame_2.f012()von top
self.Unter_Frame_2.f012()von Haupt_Frame
parent.Haupt_Frame.Unter_Frame_2.f012()von Auswahl_Frame
parent.Unter_Frame_2.f012()von Unter_Frame_1
für f02():
top.Auswahl_Frame.f02()von überall
parent.parent.Auswahl_Frame.f02()von Unter_Frame_1 und Unter_Frame_2

Anmerkung:
top - immer die oberste Ebene = Browserfenster
parent - immer relativ zum aktuellen Frame (self)

top

Diese Seite ist Teil der de.comp.lang.javascript FAQ. Die Einstiegsadresse lautet http://www.dcljs.de/. Der Text der Seite wurde erstellt von Christine Kühnel (©).

 ______ letzte Änderung: 12/2012 ______ 

 
© S. Mintert, Ch. Kühnel