К сожалению, до 3.0.195.21 не удалось откатить chrome, откатил до 3.0.195.25, там все хорошо. Открыл первый пример, отсоединился, нажал на ссылку — офлайн. Вы также все проделывали?
Довольно странно, с хромом не должно было возникнуть проблем.
Обновился до 3.0.195.25 Открыл оба примера, все сразу показали «онлайн».
Вытащил сетевой провод, второй пример сам стал оффлайн а первый остался зеленым.
Нажал на ссылку в первом примере и он стал оффлайн :)
Подключил провод, второй пример заработал, но первый пример так и не стал онлайн. Нажимал ссылку несколько раз, ничего :(
Очень странно, что у Вас не работает. Откатил до 14, сперва открыл xscript.ru/tests/onlineoffline/example.html, отрубил соединение, нажал на линк, оффлайн показался. Теперь, чтобы заработал онлайн, необходимо сделать удачный запрос. К сожалению, в этом примере такой ссылки нет. Все хорошо и с xscript.ru/tests/onlineoffline/example.html — отсоединился — офф, присоединился — on.
Пока писал пост, возникла идея, что пока оффлайн, для браузеров, не поддерживающих наттивно online event необходимо поставить таймер, который периодически будет тыкаться и проверять, не появился ли инет
Насколько я знаю отличием head от get, post является то,
что респонс идет без боди только http заголовки чего нам достаточно.
Я вот предлагаю, зачем картинка нам нужно узнать есть соединение или нет?
Канечно в итоге получается экономим на спичках но все же
Все правильно, при head запросе мы не получаем тело ответа. Но объект Image не поддерживает head запросы. Если совершать запрос через xhr, то придется заморочится с кроссдоменными запросами, что еще хуже.
jQuery плагин для обработки событий online/offline