Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Отправка на сервер при уходе со страницы. (https://javascript.ru/forum/misc/50147-otpravka-na-server-pri-ukhode-so-stranicy.html)

livelover 14.09.2014 11:52

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

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

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

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

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

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

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

Спасибо!


Часовой пояс GMT +3, время: 12:42.