Вы можете определить, что пользователь хочет выйти из страницы, потому что будет запущен Application_Exit и / или вы можете перехватить событие браузера onunload
так же, как у вас есть onbeforeunload
.
Единственный способ определить, что пользователь не хочет выходить, это подождать и посмотреть, не введен ли Application_Exit или onunload
событие браузера уволена.
Почему вы хотите знать, что "пользователь подумал об уходе, но потом все равно подумал об этом"? При отмене ничего не должно было измениться, это не событие .