Hola:
El evento de "salida" es onunload en el body o en el objeto window, pero no sirve para detectar donde se va, y si se van por un link de la página, o por cerrar el navegador, o por cosas del navegador.
Si es para cosas de tu página, puedes usar una página intermedia en los enlaces, en vez de:
href="destino.html";
hacer que la url sea:
href="ir.php?a=destino.html"
Y cuando llegue a ir.php...
$destino = $_GET["a"];
procesar($destino);
header("Location: $destino");
Bueno, sé que no es respuesta javascript, pero una alerta no te servirá de nada. Supongo que será para obtener algún dato estadístico o para procesarlo de alguna manera...
Saludos