[ITA] Intercettare la chiusura del browser

Avete la necessità di dover intercettare quella fase precedente alla chiusura del brower o del tab contenuto in esso?

Eccovi qui la soluzione:

function beforeUnload() {
return "Sei sicuro di voler chiudere la finestra?";
}
window.onbeforeunload = beforeUnload;

Ovviamente questo esempio vi mostrerà soltanto un alert che vi chiederà se chiudere la finestra o tornare alla pagina. Gli utilizzi sono molteplici, potete intercettare quale evento ha generato la chiusura della pagina (il click su un link, la chiusura da parte dell’utente del tab o della finestra, il refresh della pagina, ecc) poi in base alla circostanza la si può gestire in modo diverso.