JavaScript « как узнать есть ли соединение с интернетом?

Можно ли узнать offline или online в данный момент пользователь?

1 ответов


юзать AJAX и запрашивать у сервера что-либо по таймеру


В рамках html5, существует атрибут online объекта naviagtor , который показывает наличие подключения к сети. Но, комп может быть подключен к сети, но отключен от интернета. Ещё один минус этого способа - эта спецификация имеет статус черновика, и полная окончательная поддержка в браузерах может появиться ещё не скоро.

Если уж совсем очень надо, то можно воспользоваться очень извращённым вариантом - сделать xhr-запрос к чему-то, что 100% должно быть доступно, например, к google.com.


Можно делать в например в jquery


$('<img />', {src:'url к картинке'}).load(function(){ alert('есть коннект') })