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.