Точная причина выгрузки страницы не может быть известна в обработчике выгрузки. Событие OnUnload не является стандартным и впервые было реализовано в IE.
Различные браузеры могут обрабатывать его по-разному и запускать событие для разных случаев.
MSDN ссылка
ссылка на Mozilla
Так что, если вы пытаетесь узнать причину разгрузки в обработчике разгрузки, я думаю, вам не повезло. Однако, как указал Алекс в своем ответе, вы, вероятно, могли бы узнать о переходе пользователя со своей страницы, щелкнув какую-либо ссылку на своей странице, сделав обработчики кликов для этих ссылок более интеллектуальными.