infatti firefox non lo supporta ma comunque credo che anche quell'evento si attivi quando un utente cambia pagina
EDIT: Ho trovato la soluzione, posto per chi avesse il mio stesso problema, è un po' rude come sistema ma andrà bene.
Allora, prima di tutto nella parte javascript del codice si imposta una variabile che si chiamerà "esci", così:
Codice:
<script type="text/javascript">
var esci;
</script>
poi, nei vari link si farà questo:
Codice:
<a href="pagina.html" onClick="esci='no';">link</a>
e nel tag body della pagina:
Codice:
<body onUnLoad="closeAction();">
quindi nella funzione closeAction() in javascript scriveremo questo:
Codice:
function closeAction()
{
if (esci != "no")
{
// azione da eseguire
}
}
questo è il sistema più pratico che sono riuscito a trovare! Ciao!
ALTRO EDIT:
ho dimenticato di dire che ad ogni link esterno bisogna impostarlo così:
Codice:
<a onClick="esci='si'" href="paginaesterna.htm">pagina esterna</a>