Salve a tutti, ho un problema per quanto riguarda l'apertura di finestre pop-up.
In sintesi, dovrei far capire al browser che se io da una finestra madre apro una pop-up, e poi chiudo la finestra madre,
e dalla pop-up apro un'altra finestra, quest'ultima dovrebbe prendere il posto della finestra madre (ovvero della opener).
In dettaglio, elenco il codice della madre:
codice:
<script>
// assegno un nome alla pagina
top.name = "finestraMadre";
...
// apriamo un'altra finestra
apri finestra
codice figlia:
codice:
// se la opener è chiusa aprine una nuova e gli dai il ruolo di finestraMadre
if (!window.opener || opener.closed){
apriFin = window.open('miaPagina2.htm','finestraMadre','scrollbars=yes, toolbar=yes, status=yes, menubar=yes, location=yes, resizable=yes');
...
// se la opener è aperta
else if (window.opener){
...
se io chiudo la opener e dalla child ne apro una nuova la condizione viene soddisfata come opener.closed perchè in effetti
anche se ne apro una nuova ho ciuso la madre.
p.s. non è necessario aprire dalla figlia un'altra finestra, potrei aprire (sempre dalla figlia) anche una nuova pagina, che a dire
il vero mi renderebbe più comodo.
Grazie, ciao.