Javascript window.location.reload不';行不通

Javascript window.location.reload不';行不通,javascript,window.location,Javascript,Window.location,我有一个计时器在我的页面上10分钟。当时间超过页面应该刷新自己,并删除会话值 它工作得很好,但突然停止了工作。。计时器在0:01卡住 这就像执行location.reload()时页面被卡住一样。浏览器的状态栏会一直显示加载图标。。一遍又一遍 我的代码如下: <script> var counter = setInterval(timer, 1000); function timer() {

我有一个计时器在我的页面上10分钟。当时间超过页面应该刷新自己,并删除会话值

它工作得很好,但突然停止了工作。。计时器在0:01卡住

这就像执行location.reload()时页面被卡住一样。浏览器的状态栏会一直显示加载图标。。一遍又一遍

我的代码如下:

<script>
                    var counter = setInterval(timer, 1000);

                    function timer() {
                        count = count - 1;

                        // if time exceed then refresh the page.
                        if (count <= 0) {
                            location.reload();
                        }
                        else
                        {
                            var timerSpan = document.getElementById("timerCountdown");

                            if (count <= timerTurnToRed) {
                                //Make Red
                                timerSpan.className = "finalCountdown";
                            }

                            // Calculate remaining minutes & seconds
                            var remainingMinutes = Math.floor(count / 60)

                            // Check if it is negative
                            if (remainingMinutes < 0)
                                location.reload();

                            var remainingSecs = count - (remainingMinutes * 60);
                            if (remainingSecs < 10) {
                                remainingSecs = "0" + remainingSecs.toString();
                            }

                            timerSpan.innerHTML = remainingMinutes + ":" + remainingSecs;
                        }
                    }
                </script>

var计数器=设置间隔(计时器,1000);
函数计时器(){
计数=计数-1;
//如果超过时间,则刷新页面。

如果(count没有得到问题的位置,它将按预期工作。StackOverflow代码计算器将阻止重新加载

var计数=15;
var timerTurnToRed=10;
var计数器=设置间隔(计时器,1000);
函数计时器(){
计数--;
//如果超过时间,则刷新页面。

if(count)设置“count”的代码在哪里?重新加载后可能是0。您没有提供问题的所有代码…只是一个猜测,但可能计时器会不断地重新加载。就像它那样
location.reload()
然后在完成重新加载新页面并清除旧页面之前,它会点击
location.reload())
再次,导致它再次停止加载并重新开始…一次又一次。尝试通过一些检查来停止间隔,如果(count==0)没有提供问题的所有代码,可能会将测试更改为
这就是为什么我们猜测设置
count的代码是问题所在。