MozillaPL.org - polskie centrum Mozilli

Główne menu:

[solved] Przekazywanie zmiennych między oknami.

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

Moderator: Pomocy?!

[solved] Przekazywanie zmiennych między oknami.

Postautor: Zepco » 17 lutego 2007, 22:03

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.1.1) Gecko/20061223 BonEcho/2.0.0.1

Okno główne zawiera skrypt przechowujący dane oraz funkcje działające na tych danych, między innymi informacje o użytkowniku itp.
I chciałbym z tych danych i funkcji korzystać w oknach wywoływanych za pomocą funkcji window.open(...).
Niestety okno potomne w takim układzie nie ma dostępu do danych rodzica. :(
Użycie preferencji Mozilli odpada.
Próbowałem przekazać to w ten sposób

Kod: Zaznacz cały
var v = "test";
wnd = window.open(...);
wnd.v = v;


Ale też nie działa. :(
Miał ktoś już taki problem?
Ostatnio zmieniony 24 czerwca 2007, 12:03 przez Zepco, łącznie zmieniany 1 raz
Zepco
 
Posty: 27
Z nami od: 27 lutego 2005, 22:09
Lokalizacja: Kielce

Re: Przekazywanie zmiennych między oknami.

Postautor: Ancestor » 17 lutego 2007, 22:44

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1

Zepco pisze:Okno główne zawiera skrypt przechowujący dane oraz funkcje działające na tych danych, między innymi informacje o użytkowniku itp.
I chciałbym z tych danych i funkcji korzystać w oknach wywoływanych za pomocą funkcji window.open(...).
Niestety okno potomne w takim układzie nie ma dostępu do danych rodzica. :(

Ma. Możesz uzyskać okno macierzyste za pomocą window.opener.

Albo lepiej, zamiast window.open() użyć window.openDialog() i przekazać dane jako argumenty.
Ancestor
Moderator
 
Posty: 1799
Z nami od: 11 czerwca 2005, 20:25
Lokalizacja: Sopot

Postautor: Zepco » 17 lutego 2007, 23:12

Przeglądarka: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.1.1) Gecko/20061223 BonEcho/2.0.0.1

Dzięki! Z openDialog i przekazaniem w nim obiektu jako argument działa doskonale.
Zepco
 
Posty: 27
Z nami od: 27 lutego 2005, 22:09
Lokalizacja: Kielce


Wróć do Programowanie z użyciem technologii Mozilli

Kto jest online

Zarejestrowani użytkownicy: Bing [Bot], dexter, Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: