Salve,
premetto che non sono sicuro che questo post vada nella sezione javascript, forse andrebbe nella sezione java... diciamo che è un po' a metà.
Ho una finestra aperta con window.open() da un'altra finestra padre. La finestra padre si ricarica automaticamente ogni 2 minuti, e puoi anche essere ricaricata manualmente dall'utente cambiando anche dei parametri in una form.
Quando la finestra padre va in refresch, chiama una servlet che carica dei dati da db. I dati visualizzati nella finestra figlio sono quindi dipendenti dal ricaricamento, cioè anche la figlia deve essere ricaricata.
Questo meccanismo funziona, il mio problema è che se chiudo la finestra figlio, devo salvare questa informazione in sessione in modo che una volta refresciato il padre non venga riaperto il figlio che è stato chiuso.
Per notificare l'avvenuta chiusura del figlio uso l'evendo unUnLoad sul body del figlio, che richiama la servlet per lo stato della finestra figlio...
in pratica:
l'alert l'ho messo per vedere se entra nella funzione quando chiudo la finestra.. ed entra.codice:... <body onunload="notificaChiusuraPopUp(indice)"> ... function notificaChiusuraPopUp(indice){ location.href= "/Module/Servlet?indice="+indice+"&apri=false"; alert("hai chiuso il dettaglio"); } ...
Qualcuno ha idea del perchè non salta alla servlet?