Отправка на сервер при уходе со страницы.
Доброго времени суток, форумчане!
Вот надо посылать данные на сервер, когда пользователь покидает страницу.
Для этого вешаю обработчик на window.onbeforeunload:
window.onbeforeunload = function () {
xhr = new XMLHttpRequest();
xhr.open('POST', url, ....);
....
}
И вот незадача: если посылка асинхронная, то данные тупо не доходят.
А если синхронная, от может делаться очень долго...
Можно ли поставить таймаут на XMLHttpRequest или таймер, который сделает ему abort?
Или может можно вообще сделать посылку где-нибудь в фоне?
Спасибо!
|