Ciao a tutti qualcuno sa come è possibile distinguere in fase di gestione dell'evento onunload la chiusura della finestra dal semplice cambio di dominio web?
VVoVe:
Ciao a tutti qualcuno sa come è possibile distinguere in fase di gestione dell'evento onunload la chiusura della finestra dal semplice cambio di dominio web?
VVoVe:
Fermi o spacco tutto! ........
Mi scusi perchè vuole spaccare tutto??
.........Perchè si.
La cosa non e` semplice, dato che le popup possono essere tagliate dal browser.
Se il browser supporta le popup, puoi far aprire una popup all'evento onunload, e verificare in tale pagina se esiste la opener e se contiene una pag. del tuo dominio.
Si possono verificare 3 casi:
1. non esiste la finestra window.opener
2. esiste e contiene una pagina del tuo dominio
3. esiste e contiene una pagina diversa
Cosa ha fatto l'utente nei tre casi:
1. ha chiuso la finestra
2. ha cliccato un link interno tuo
3. ha cliccato un link esterno oppure ha scritto qualcosa nella location (o altra operazione)
Come si testano:
1. if(window.opener) ...
2. vera la 1 +
if(window.opener.location.href.substr(0,21) == "http://www.miosito.it") ...
3. vera la 1. e contraria la 2.
Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
No domande tecniche in messaggi privati
Grazie.
Fermi o spacco tutto! ........
Mi scusi perchè vuole spaccare tutto??
.........Perchè si.