Здравствуйте!
Нужно сделать корректный уход с сайта.
На странице есть ссылка "Выйти", когда юзер её нажимает, то запускается php-скрипт (закрывает сессии, делает запись в БД). Но юзер может и не нажать ссылку, а просто закрыть страницу или перейти на другой сайт.
Использовал onbeforeunload и confirm(), но работает не правильно...
Не могу понять что в коде написать, по-этому опишу словами.
Юзер нажимает ссылку на внешний какой-нибудь сайт.
запускается моя js-функция:
if (confirm("Покинуть страницу?")) {
запустить мой php-скрипт;
осуществить переход по нажатой ссылке;
} else {
блокровать переадресацию по ссылке; // остаться на сайте и не переходить по ссылке
}
То есть нужно отловить событие ухода и потом написать обработчик.
Видел много раз такое на разных сайтах.
Подскажите пожалуйста, я вывел диалоговое окно, как написать обработчик для кнопок ???