Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> odniesienia do popupów, po przeładowaniu okna znikają :(
frelo
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 7.02.2006

Ostrzeżenie: (10%)
X----


Witam

Mam następującą sytuację: jest główne okno, które otwiera popup'y i wywoluje funkcje w tych popupach. Działa to dzięki temu, że window.open zwraca referencję do otwartego popupa:

Kod
    windowRef = window.open( URL, windowName );


I wszystko jest w porządku tylko że jak przeładuje się główne okno to referencja znika i nie ma jak dotrzeć do popupa. Jak rozwiązać ten problem?


--------------------
monitorowanie pozycji w google - googlemon.pl
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

Ostrzeżenie: (0%)
-----


Jak przeładowujesz okno główne to zestrzel z pulpitu wszystkie popupy.
ie masz szans odzyskac referencji więc musisz je pozamykać sam.

Podpowiedź: Zamknij je w zdarzeniu <body onunload="kill'em all()"> okna głównego.
Go to the top of the page
+Quote Post
frelo
post
Post #3





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 7.02.2006

Ostrzeżenie: (10%)
X----


Na onunload za bardzo bym nie liczył bo np. w Operze nie działa. Ale jest ciekawa rzecz, popupy zachowują odniesienie do głównego okna nawet po przeładowaniu głównego okna:

Kod
// w popupie
window.opener.addMessage( 'hello from popup' );


--------------------
monitorowanie pozycji w google - googlemon.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:01