Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Zamykanie popupa przy zamykaniu strony wywołującej
corell
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.06.2007

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


Witam, mój problem jest na tyle nietypowy (choć nie myslałem, że tak jest), że jakoś nie dałem rady znaleźć odpowiedzi wśród dotychczasowych postów. A więęęc...

Oto skrypt ładujący popup (index.php, a tak naprawdę nagłówek top.tpl includowany do każdego pliku php na stronie):

  1. <script LANGUAGE="JavaScript">
  2. function popUp(URL) {
  3. day = new Date();
  4. id = day.getTime();
  5. eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=276,he
    ight=241,left = 362,top = 234');");
  6. }


funcja wywołująca (dodam, że następuje to przez element flashowy strony - o ile ma to jakieś znaczenie):

  1. java script:popUp('player.htm')


I teraz chodzi mi o to, żeby przy zamnknięciu okna wywołującego popup (index.php) zamykało się okienko z player.htm. Rozumiem, że najlepszym rozwiązaniem byłoby uzycie unload w body index.php, ale mam problem ze składnią :/ Jeśli jednak jest jakieś inne rozwiązanie, proszę o pomoc.

Z góry dzięki!

Ten post edytował corell 28.06.2007, 20:01:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
corell
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 28.06.2007

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


Hmmm, jako że ekspert JS ze mnie żaden, to może tak - jakie byłoby rozwiązanie dla najprostszej wersji skryptu, czyli:

  1. <script language="JavaScript" type="text/javascript">
  2. <!--
  3. function PopWindow()
  4. {
  5. window.open('player.htm','player','width=276,height=241,menubar=no,scrollbars=no,toolbar=no,location=no,directories
    =no,resizable=no,top=234,left=362');
  6. }
  7. //-->

Próbowałem wczoraj różnych kombinacji na podstawie podpowiedzi, którą dostałem ale nie doszedłem co i jak. Rozumiem, że to byłoby coś w stylu:

  1. window.onunload = function() {PopWindow.close();}

umieszczone w <body> pliku wywołującego. Mimo wszystko nie udało mi się tego pokonać.

Ten post edytował corell 29.06.2007, 08:01:13
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 27.12.2025 - 14:44