[ Neznalica_sa_ugla @ 13.01.2011. 12:49 ] @
Malko pogledah al ne nadjo ono što mi treba .
Code:


<script type="text/javascript" language="javascript"  >


function otvori()
{
 var windownew= window.open('nesto.aspx', 'windownew', 'width=200, height=200'); 
}

finction oncloes()
{

//.....

}
 


</script>


Verujem da sam bio jasan . Kako uhvatiti događaj , kada se windownew zatvori da se izvrsi funkcija onclose() .Bez obzira dali je tamo client rucno zatvoriuo prozor ili je to napravila funkcija .
Hvala..
[ dejanet @ 13.01.2011. 14:09 ] @
Od uvek je ovo bio problem, mislim da jos uvek nema normalnog resenja..

u nekim situacijama moze da pomogne ovo:
Code:
window.onunload=function() {return confirm("Zatvori?");}


ili neki js container sa close, ali za sam browser "mrka kapa"..

Zasto se ne implementira full onclose, valjda zbog sigurnosti..
[ Miroslav Ćurčić @ 13.01.2011. 14:30 ] @
Potraži na porno sajtovima kako su to oni uradili, velik broj njih te presretne porukom "jesi siguran da želiš napustiti sajt?".
Ako se ne varam i Gmail će te zaustaviti ako počneš da pišeš novo pismo pa pokušaš da zatvoriš prozor.
[ Aleksandar Ružičić @ 13.01.2011. 15:18 ] @
event za prikazivanje te poruke je onbeforeunload.

sto se tice konkretnog pitanja mozes pokusati sa unload event-om prozora ali pitanje je dal to radi cross-browser (nisam nikada testirao)...
[ Neznalica_sa_ugla @ 13.01.2011. 18:09 ] @
Sada sam tek pročitao Vaše odgovore , i mislim se da li smo se razumeli ?? pazite ja iz A.aspx (gde mi se nalazi JS ) pozivam B.aspx otvarajući 'windownew' i što će tamo klient raditi nije bitno .Tek kada on zatvori taj 'windownew' ja žeil da ovamo (u starom prozoru , kojemu samm vratio focus) napravim neku radnj. Ja pratim i želim hvatati dog u A.aspx
[ Nikola Poša @ 13.01.2011. 19:02 ] @
Po zatvaranju tog novootvorenog prozora možeš da uradiš ovo:
Code:
window.opener.onclose();

... kako bi pozvao tu neku funkciju onclose() iz njemu nadređenog prozora.
[ Neznalica_sa_ugla @ 13.01.2011. 19:15 ] @
Kako bi dobro došao neki primjerak koda !