Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 8 odgovora
  • 4.113 pregleda

Najnovija ↓

reload onUnload problem 08.09.2005. u 01:41 · pre 257 meseci #1
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.
Re: reload onUnload problem 08.09.2005. u 09:22 · pre 257 meseci #2
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.
Potpis
Never trust an operating system you don't have sources for.
Re: reload onUnload problem 08.09.2005. u 14:14 · pre 257 meseci #3
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.
Potpis
BoxUp
interesantna logička igra
Monty Hall paradoks - interaktivni demo
Re: reload onUnload problem 08.09.2005. u 16:22 · pre 257 meseci #4
hvala druze, pomoglo je,
ja koristim mozilka ,
i tu radi odlicno ,
pa valjda onda i u netscape-u,
hvala jos jednom
Re: reload onUnload problem 11.09.2005. u 01:43 · pre 257 meseci #6
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.
Re: reload onUnload problem 11.09.2005. u 12:48 · pre 257 meseci #9
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.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme