2014-11-29 2 views
0

Код Jquery, который проверяет наличие сети Интернет/сети (мобильный/ПК/планшет). Он должен просто проверить загрузку страницы. Я думаю, что Ajax будет хорошо, потому что Ajax будет проверяться через определенный интервал ,Код Jquery/Ajax, который проверяет Интернет

Я смотрю как http://tomriley.net/, но это плагин, я ищу простой jquery/Javascript.

Его статическая страница, которая проверяет систему только в Интернете.

Любая идея оценивается.

ответ

1

Вы можете попробовать $.ajax() invoication с .fail() обработчиком, например, JQuery-х getJSON():

var network_available;   // bool 
var url = '/some/json/call'; // must be relative to the site that 
           // you are already addressing 

$.getJSON(url, function(data) { 
    network_available = true; 
}) 
.fail(function() { 
    network_available = false; 
}); 

Хотя я сомневаюсь, что это решит все ваши проблемы. Механизм Javascript не разрешает «чужие» URL-адреса, а только домен, из которого был получен сценарий или страница. Таким образом, вы не будете действительно проверять доступность сети, но также, будет ли ваш сайт работать и отвечать в течение разумного срока.