在页面上写了一个定时器,每秒运行一次,24 小时后销毁。结果发现超过 24 小时,这个页面大概率就卡死了,必须要重新打开浏览器才能使用。
检查了几个方面: 1 、内存没有溢出。 2 、服务器正常,换个浏览器都能正常打开这个页面。 看起来,只是浏览器( Chrome 、新 Edge 都有这个情况)当前进程或线程卡死了,关闭再打开浏览器就可以正常访问。
<p>显示运行次数:</p> <p id="demo"></p> <script type="text/Javascript"> var timesRun = 0; var myVar = setInterval(function(){ timesRun += 1; if(timesRun === 86400){ clearInterval(myVar); } document.getElementById("demo").innerHTML=timesRun; }, 1000); </script> 