При потере подключения вывожу небольшой блок на экран со строкой, что нет подключения. Когда подключение восстанавливается, меняю надпись на "Подключение есть". Написан сценарий проверки на jQuery:
// Обработчик подключения интернета
if (getParam('isMobile')) {
// Мобильная версия сайта
var ic = $('#mobileInternetConnection');
}
else {
// Полная версия сайта
var ic = $('#internetConnection');
};
$(window).bind({
// Соединения нет
offline: function() {
ic
.css('background', '#CC0000')
.text(translations['core.internet_connection_no'])
.fadeIn(2000);
}, // End Соединения нет
// Соединения есть
online: function() {
ic
.css('background', '#008B8B')
.text(translations['core.internet_connection_yes'])
.fadeOut(7000);
} // End: Соединения нет
}); // End: Обработчик подключения интернета
Все прекрасно работало, как на мобильных устройствах, так и на ПК, что произошло, не знаю, но теперь на ПК не работает. Работает только на мобильных устройствах. От версии сайта (Мобильная | Полная) не зависит, т к проверял на мобильном обе версии, работают обе. А на ПК не работает ни одна...