Я пытаюсь точно определить, когда браузер отключен, используя онлайн-и HTML-события HTML5.
Здесь мой код:
<script>
// FIREFOX
$(window).bind("online", applicationBackOnline);
$(window).bind("offline", applicationOffline);
//IE
window.onload = function() {
document.body.ononline = IeConnectionEvent;
document.body.onoffline = IeConnectionEvent;
}
</script>
Он отлично работает, когда я просто нажимаю "Работа в автономном режиме" либо в Firefox, либо в IE, но он вроде бы беспорядочно работает, когда я действительно отсоединяю провод.
Какой лучший способ обнаружить это изменение? Я бы хотел избежать повторения вызовов ajax с тайм-аутами.