Использование кода интервала:
setInterval(function() {
if(navigator.onLine) {
statusElem.className = 'online';
statusElem.innerHTML = 'online';
} else {
statusElem.className = 'offline';
statusElem.innerHTML = 'offline';
}
}, 250);
Однако вы можете сделать то же самое более элегантно, используя онлайн
/ офлайн
прослушиватели событий :
window.addEventListener("offline", function() {
statusElem.className = 'offline';
statusElem.innerHTML = 'offline';
}, false);
window.addEventListener("online", function() {
statusElem.className = 'online';
statusElem.innerHTML = 'online';
}, false);