Ancora non l'ho provato, ma onbeforeunload non è anche quando si cambia solamente pagina con un link?
Regole del Forum