Allora, fermo restando che mi sto leggendo ancora i messaggi sul forum relativi a questo evento, sto leggendo molti articoli sul web e tutti mi paiono un po' confusi, o meglio affrettati nel chiudere l'articolo.
In pratica cosa cerco di fare? Quello che cercando di fare tutti, cioè intercettare l'evento di chiusura del browser.
Ho letto qui nel forum l'articolo di @pietro_09 che è il più simile a quanto ritrovato sul web anche da me.
E devo dire che funziona fino allo scatenare dell'evento, cioè, funziona sempre ma non comprendo come si intercetta la procedura di avviso di chiusura.
Ho fatto delle prove risultato di varie letture e niente, quando si scatena l'evento, pare che si possa solo rispondere si o no, ma comunque se decidi per il no o per il si non c'è modo di intercettarne il risultato.
In altre parole, quello che voglio realizzare è che alla decisione dell'utente per abbandonare la pagina, possa richiamarsi una routine in cui venga effettuato l'onload, o al limite lo stesso venga mandato in una pagina dove farlo.
Ma niente, comunque si decida tra sì o no, la routine va in esecuzione.

Ho anche letto l'articolo di @Alhazred con il problema del tasto F5 che avevo risolto leggendo l'articolo su Eureka che utilizza jquery per il controllo di certi eventi.

Un semplice esempio di quanto ho realizzato fin'ora:
codice:
var avvisa_uscita = false;
function cancellami()
{
  //  Qui la procedura di logout!
}
window.onbeforeunload = function(e)
{
  if (!avvisa_uscita)
  {
    e = e || window.event;
    if (e)
    {
      var dialogText = 'Sei sicuro di voler uscire?';
      e.returnValue = dialogText;
      cancellami();  <-- 
    }
      return dialogText;
  }
};
// Previene la pressione del tasto F5
$(document).bind('keypress', function(e)
{
  if (e.keyCode == 116)
  {
    avvisa_uscita = true;
  }
});
Ma alla fine, in qualsiasi modo faccia, che decida di abbandonare la pagina o di restare, la procedura cancellami() viene comunque richiamata.
In altre parole non sembra sia possibile intercettare la risposta di onbeforeunload, qualcuno mi sa dare qualche input?

Qui c'è un input: http://stackoverflow.com/questions/3...ogrammatically ma non funziona o a me sembra non funzionare.

Letture, a parte quelle già inserite in link nell'articolo:
Microsoft: https://msdn.microsoft.com/en-us/lib...07(VS.85).aspx
Mozilla: https://developer.mozilla.org/it/doc...onbeforeunload
jquery: http://api.jquery.com/unload/
W3School: http://www.w3schools.com/tags/ev_onbeforeunload.asp