Ejecutá esto en la barra de direcciones del navegador y verás cómo está definida la función que maneja el evento onbeforeunload. Colocando eso mismo en window.onbeforeunload obtendrás el mismo resultado (como verás todo se resume a un alert dentro de un condicional):
Código PHP:
javascript:alert(onbeforeunload.toString());
Por cierto, considero esto una muy mal práctica.