Показать сообщение отдельно
  #1 (permalink)  
Старый 14.09.2014, 11:52
Аспирант
Отправить личное сообщение для livelover Посмотреть профиль Найти все сообщения от livelover
 
Регистрация: 17.01.2014
Сообщений: 39

Отправка на сервер при уходе со страницы.
Доброго времени суток, форумчане!

Вот надо посылать данные на сервер, когда пользователь покидает страницу.

Для этого вешаю обработчик на window.onbeforeunload:

window.onbeforeunload = function () {
xhr = new XMLHttpRequest();
xhr.open('POST', url, ....);
....
}

И вот незадача: если посылка асинхронная, то данные тупо не доходят.
А если синхронная, от может делаться очень долго...

Можно ли поставить таймаут на XMLHttpRequest или таймер, который сделает ему abort?

Или может можно вообще сделать посылку где-нибудь в фоне?

Спасибо!
Ответить с цитированием