Ti sbagli

L'evento QueryUnload esiste già.

Basta che proprio in quell'evento metti il messaggio di avviso.

Se la risposta è di non uscire scrivi

cancel=1