Firefox perché window.opener è definito anche per una nuova scheda
-
03-10-2019 - |
Domanda
sto porting piuttosto vecchia applicazione corp da IE a Firefox. Qui è la mia situazione.
utente si allontana dal computer per un po 'e la sua sessione diventa scaduto.
Quando l'utente tenta di accedere a qualcosa in popup, egli è stato reindirizzato alla pagina di login (in finestra pop-up). Nella login catena finestra popup evento pagina onload viene chiuso e pagina radice aggiornata (nella root scheda della pagina viene reindirizzato alla pagina di login).
Il tizio davanti a me ha scritto questo in questo modo: se window.top.opener non è definito, non siamo in pop-up. Ha funzionato bene in IE, ma io sono sempre l'aggiornamento non con arresto in Firefox.
Perché in Firefox window.opener è ancora definito e punti per stessa finestra, anche se si tratta di una nuova scheda, non pop-up? Come dovrei correttamente determinare quella finestra corrente è comparsa?
Soluzione
Non aprire nuove finestre. Utilizzare alcuni strati sulla pagina per visualizzare quel messaggio. Guardate thickbox o qualcosa del genere.