Tale evento ha un solo problema: riceve una sola istruzione, poi la pagina viene comunque chiusa (e con essa sparisce lo script).

Quindi l'unico modo per fare qualcosa di diverso, e` aprire una nuova finestra tramite l'onunload, e poi gestire il programma in tale nuova finestra.
Naturalmente se l'utente ha disabilitato le finestre popup la cosa non funziona.

In IE esitste l'evento onbeforeunload che funzionerebbe meglio; pero` e` una cosa proprietaria.