[ zikaa @ 08.09.2005. 00:41 ] @
pozdrav svima,
da li neko zna kako da resim sledeci problem,
naime imam prozor A koji otvara prozor B,
sada B ima onUnload=window.opener.location.reload(), zapravo nesto slicno,
uglavnom svodi se na ovo.
I sada me muci to sto kada neko u B prozoru uradi reload,
automatski se reload-uje i prozor A.
A ja bih hteo da se A reloaduje samo onda kada se B totalno zatvori.
[ bzero @ 08.09.2005. 08:22 ] @
Prilicno tesko, jer se onunload ne desava samo kada se prozor zatvori, nego i kada se reloaduje ili ode na novu lokaciju. Procitaj ovo:

http://www.howtocreate.co.uk/emails/FranJohnson.html

mozda ti bude koristilo, u svakom slucaju potrazi na Googlu.
[ noviKorisnik @ 08.09.2005. 13:14 ] @
Recimo da B otvaraš klikom da dugme iz A...
Code:
<button onclick="prozor = window.open ('http://localhost/pop.up.html', 'mypopup', 'width=320,height=240'); this.style.display = 'none';">otvori B</button>

... i da fajl pop.up.html ima sledeće....
Code:
<body onunload="opener.reloadIfPopupClosed ();">

... što poziva funkciju iz A...
Code:
<script>
function reloadIfPopupClosed ()
{
    setTimeout ('_reloadIfPopupClosed ()', 1000);
}
function _reloadIfPopupClosed ()
{
    if (typeof (prozor.document) == 'unknown' || prozor.document == null)
    {
        location.reload ();
    }
}
</script>

Treba da se proveri da li je B zatvoren, a u trenutku zatvaranja još nije zatvoren pa sa setTimeout odlažemo proveru za jednu sekundu (može da se postavi i više, ako se ovo tera kompjuterima koji grbave s memorijom).

E sad, radi u IE, radi u FF (to su one 2 provere, za svakog ponešto), ali ne radi u Operi jer ne okida onunload pri gašenju prozora . . . Nemam pojma može li na neki način da se ulovi ovaj događaj, a takođe nemam ni preostale browsere za testiranje.
[ zikaa @ 08.09.2005. 15:22 ] @
hvala druze, pomoglo je,
ja koristim mozilka ,
i tu radi odlicno ,
pa valjda onda i u netscape-u,
hvala jos jednom
[ noviKorisnik @ 08.09.2005. 18:59 ] @
Jedino ako praviš nešto samo za sebe. Ako to treba da koriste i drugi ljudi, onda treba da imaš na umu da oni imaju slobodu izbora browsera (Opera je odličan browser, a tu ovo ne prolazi).
[ zikaa @ 11.09.2005. 00:43 ] @
Ma ok je to ,
ionako mi se prozor zatvara na dugme
koje ima istu akciju za onClick(),

pa ako je neko bas perverzan
pa zatvara na x-ic pored tolkog dugmeta,
I bas se dogodi da koristi operu ,
nema bas srece.
[ noviKorisnik @ 11.09.2005. 01:02 ] @
Ja prozore zatvaram sa Ctrl+W :-)
[ noviKorisnik @ 11.09.2005. 01:17 ] @
Ili mouse gestures, zavisi šta mi je bliže, kako kad...
[ zikaa @ 11.09.2005. 11:48 ] @
Naravno svi mi koristimo svoje precice,
no ovaj sajt je napravljen za nekog prosecnog kupca,
koji se nervira i sto za popunjavanje obicne forme
mora da ispusti misa i u'vati se tastature,
ipak hvala za ovo C-w
jer koristim kde pa me bas nerviralo sto
je C-f4 precica za to isto a kde me baca na cetvrti desktop.