Credo tu debba intercettare l'evento OnUnload, ma se cerchi in giro troverai senz'altro tonnellate di esempi (non mi pare una problematica nuova).