我有一个不寻常的问题。我正在使用以下脚本来检查使用navigator.onLine
. 如果有互联网连接,页面将每 15 秒刷新一次。如果没有任何互联网连接,该页面将用于innerHTML
显示一条消息。
<script type="text/javascript">
setInterval(function () {
if (navigator.onLine) {
var myInterval = setInterval(function(){window.location.href = "Tracker.html";},15000);
} else {
clearInterval(myInterval);
var changeMe = document.getElementById("change");
change.innerHTML = "<big><font face='Arial' color='#ffffff' size='2'><center>OFFLINE</big><br>No internet connection</font></center>";
}
}, 250);
</script>
我的问题是,一旦没有互联网连接,就会显示消息,但页面仍然会在最后一次刷新。我试图通过clearInterval(myInterval);
在代码的else
一部分中使用来避免这种情况,但是它不起作用。
有什么建议么?