РЕШЕНО Обновление страницы по окончанию таймера js

Статус
Закрыто для дальнейших ответов.

geronimo

Местный
в одном из скриптов попался js код таймера,можно как то в него дописать код чтобы когда этот самый таймер заканчивался страница обновлялась,или это делается отдельно?


Код:
                <script>
        $(document).ready(function(){
            setInterval(function(){
                $('.countdown').each(function(){
                    var time=$(this).text().split(':');
                    var timestamp=time[0]*3600+ time[1]*60+ time[2]*1;timestamp-=timestamp>0;
                    var hours=Math.floor(timestamp/3600);
                    var minutes=Math.floor((timestamp- hours*3600)/ 60);
                    var seconds=timestamp- hours*3600- minutes*60;if(hours<10){hours='0'+ hours;}
                  
                if(minutes<10){minutes='0'+ minutes;}
                if(seconds<10){seconds='0'+ seconds;}
                $(this).text(hours+':'+ minutes+':'+ seconds);
                });
        },1000);

        })
        </script>
 

pligin

Команда форума
Администратор
в одном из скриптов попался js код таймера,можно как то в него дописать код чтобы когда этот самый таймер заканчивался страница обновлялась,или это делается отдельно?


Код:
                <script>
        $(document).ready(function(){
            setInterval(function(){
                $('.countdown').each(function(){
                    var time=$(this).text().split(':');
                    var timestamp=time[0]*3600+ time[1]*60+ time[2]*1;timestamp-=timestamp>0;
                    var hours=Math.floor(timestamp/3600);
                    var minutes=Math.floor((timestamp- hours*3600)/ 60);
                    var seconds=timestamp- hours*3600- minutes*60;if(hours<10){hours='0'+ hours;}
                 
                if(minutes<10){minutes='0'+ minutes;}
                if(seconds<10){seconds='0'+ seconds;}
                $(this).text(hours+':'+ minutes+':'+ seconds);
                });
        },1000);

        })
        </script>
JavaScript:
                <script>
        $(document).ready(function(){
            setInterval(function(){
                $('.countdown').each(function(){
                    var time=$(this).text().split(':');
                    var timestamp=time[0]*3600+ time[1]*60+ time[2]*1;timestamp-=timestamp>0;
                    var hours=Math.floor(timestamp/3600);
                    var minutes=Math.floor((timestamp- hours*3600)/ 60);
                    var seconds=timestamp- hours*3600- minutes*60;if(hours<10){hours='0'+ hours;}
                 if(hours == 0 && minutes == 0 && seconds == 0){
                      $(this).text('Завершён');
                      setTimeout(function(){
                           location.reload();
                      },2000);
                 }else{
                      if(minutes<10){minutes='0'+ minutes;}
                      if(seconds<10){seconds='0'+ seconds;}
                      $(this).text(hours+':'+ minutes+':'+ seconds);
                 }
});
        },1000);

        })
        </script>
Я добавил проверку если часы, минуты и секунды равны 0, то вывести текст "Завершён" и через две секунды перезагрузить.
Чтобы просто перезагрузить без ожидания, то просто укажи location.reload();
 
Статус
Закрыто для дальнейших ответов.
Верх