Erkennen, ob das Gerät mit reinem JavaScript online oder offline ist

<div id="div"></div>
<script type="text/javascript">
function detectnet(){
if(navigator.onLine){
document.getElementById("div").innerHTML = 'online';
} else {
document.getElementById("div").innerHTML = 'offline';
}
}
setInterval(function(){ detectnet(); }, 1000);
</script>