Autor Zpráva
Ben
Profil *
Jak udělat, aby při zavření okna přes funkci window.close odkazem, způsobilo refresh jiného okna?
Nějaké nápady?
Bubák
Profil
K window.close přidáš window.location

Počítej s tím, že někteří budou okno zavírat klasicky, nejčastěji "křížkem". Sice můžeš využít událost OnUnload, ale v některých prohlížečích, například v Opeře, při zavření okna křížkem k této události nedojde.
_es
Profil
Ben:
Jak udělat, aby při zavření okna přes funkci window.close odkazem, způsobilo refresh jiného okna?
Ak ide naozaj o normálny odkaz, možno sa ti zíde toto.

Bubák:
Počítej s tím, že někteří budou okno zavírat klasicky, nejčastěji "křížkem".
To by sa dalo obísť tak, že by rodičovské okno cyklicky zisťovalo, či vyskakovacie okno nie je zavreté.
Ben
Profil *
Z tohoto jsem to neúplně pochopil. Upřesním situaci.
Mám hlavní okno index.php. Odkazem v něm otevřu nové okno vlozit.php. V okně vlozit.php je odkaz
<a href="#zavri_okno" onclick="window.close()">Zavřít okno</a>
a Chci, aby se při kliku na tento odkaz zavřelo okno vlozit.php a zároveň refreshovalo okno index.php.
Nápady?
_es
Profil
Ben:
<a href="index.php" target=nazovOkna onclick="window.close()">Zavřít okno</a>
Ben
Profil *
_es:
<a href="index.php" target=nazovOkna onclick="window.close()">Zavřít okno</a>

Takto mi to ale načte index.php do okna vlozit.php. Mým záměrem je zavřít okno druhé okno vlozit.php a poté refreshovat první okno index.php
_es
Profil
Ben:
V index.php budeš mať:
<SCRIPT>window.name = "okno";</SCRIPT>
Vo vlozit.php budeš mať:
<a href="index.php" target=okno onclick="window.close()">Zavřít okno</a>
Netestoval som to, no malo by to fungovať.
Bubák
Profil
Ben:
A jak máme vědět, jak máš soubory a okna pojmenované? Jména si snad dokážeš přizpůsobit podle svého.

_es:
Nejmenuje se náhodou rodičovské okno, "opener"?
Ben
Profil *
Ano, děkuji. Funguje!
Chamurappi
Profil
Reaguji na Bubáka:
Nejmenuje se náhodou rodičovské okno, "opener"?
Objekt v JS ukazující na patřičné window se tak jmenuje, ale ekvivalentní target-identifikátor neexistuje, pokud vím. Kdyby existoval, začínal by nejspíš na podtržítko.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0