MozillaPL.org - polskie centrum Mozilli

Główne menu:

odowołanie do głownego okna

Projektowanie aplikacji i rozszerzeń opartych na technologiach Mozilla Foundation: XUL, JavaScript, XPCOM, XBL i innych

Moderator: Pomocy?!

odowołanie do głownego okna

Postautor: slash » 20 czerwca 2005, 09:18

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.8b2) Gecko/20050619 Firefox/1.0+

Witam
mam takie pytanie - pisze sobie alplikacje ktora wykorzystuje cala mase okienek modalnych - jedno otwiera drugie drugie trzecie itd. I teraz mam pytanie - umiescilem w pierwszym oknie modalnym pewna funkcje ktora jest wykorzystywana niemal w szystkich okienkach - z tym ze na roznym poziomie i teraz jak sie do niej odwolywac - bowiem to samo okienko moze pojawic sie na drugim jak i na piatym poziomie wiec odowalnie window.opener... nie ma sensu czy jest mozliwosc odwolania sie do okreslonego okna modalnego czy jedynym wyjsciem pozostaje mi umieszczenie tej funkcjo w pliku js zalaczanym do kazdego okienka ??
slash
 
Posty: 37
Z nami od: 06 czerwca 2005, 10:53

Postautor: Gandalf » 20 czerwca 2005, 16:14

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8b2) Gecko/20050605 Firefox/1.0+

Zawsze mozesz przekazywac referencje to funkcji.

Np. masz okno glowne i funkcje foo()

Otwierasz nowe okno

Kod: Zaznacz cały

function foo() {
}

W=window.open();
W.refDoFunkcji = foo;


Teraz w tym otwartym oknie we wlasciwosci window.refDoFunkcji masz odwolanie do Twojej funkcji. Teraz otwierajac nastepne okno przekazujesz podobnie:

Kod: Zaznacz cały
W=window.open();
W.refDoFunkcji = window.refDoFunkcji;


I tak w nieskonczonosc. Aby wywolac funkcje wystarczy odpalic "window.refDoFunkcji()".
IE jest to aplikacja, która pozwala przeglądać internet z Twojego komputera i na odwrót
Gandalf
 
Posty: 1802
Z nami od: 29 czerwca 2002, 04:37
Lokalizacja: Warszawa


Wróć do Programowanie z użyciem technologii Mozilli

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot], Yahoo [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: