Как я могу определить, изменил ли навигатор ваше состояние на онлайн / офлайн?
что-то вроде:
var oldState = navigator.onLine;
window.navigator.onlinechange = function(evnt,newState) {
alert('your changed from' + oldState + ' to' + newState + 'state');
}