Показать сообщение отдельно
  #1 (permalink)  
Старый 16.07.2011, 00:05
Аспирант
Отправить личное сообщение для AndreyS Посмотреть профиль Найти все сообщения от AndreyS
 
Регистрация: 23.03.2011
Сообщений: 47

Корректный уход с сайта
Здравствуйте!

Нужно сделать корректный уход с сайта.
На странице есть ссылка "Выйти", когда юзер её нажимает, то запускается php-скрипт (закрывает сессии, делает запись в БД). Но юзер может и не нажать ссылку, а просто закрыть страницу или перейти на другой сайт.

Использовал onbeforeunload и confirm(), но работает не правильно...

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


То есть нужно отловить событие ухода и потом написать обработчик.
Видел много раз такое на разных сайтах.

Подскажите пожалуйста, я вывел диалоговое окно, как написать обработчик для кнопок ???
Ответить с цитированием