Premettendo che l'operazione che chiedi e gestita in modo diversa dai browser potesti usare <body onbeforeunload="operazione che vuoi"> a mio giudizio meglio se possibile utilizzare una finestra modale cosi d'avere il pieno potere della stessa ed essere sicuri che funzioni con il 90% dei browser alla stessa maniera.