Задать вопрос
@hollanditkzn

Как делать очистку кеша в js?

Вопрос такой, у меня есть код, который почему-то работает всегда когда очищаешь кеш, то есть в браузере перезагружаю через Ctrl + F5. Но когда просто заходишь на страницу или перезагужаешь только F5, не работает таймер
window.onload = function(){
  function timer(){
    let minute = document.getElementById("m").innerHTML + document.getElementById("mm").innerHTML;
    let second = document.getElementById("s").innerHTML + document.getElementById("ss").innerHTML;
    let end = false;

    if(second > 0) second--;
    else {
      second = 59;
      if( minute > 0) minute--;
      else {
        end = true;
      }
    }
    if(end){
      clearInterval(intervalID);
      $('#modalTerm').modal('show');
      $('#modalTerm').on('hide.bs.modal', function () {
          window.location.replace('http://hosttraining/frontend/web/index.php?r=site%2Findex');
      });
      $('.modal-result_test').html('<div class="modal-result_title">К сожалению, Вы не прошли тест.<br/>' +
                        '</div><div class="modal-result_information">Это плохой результат.<br>' +
                        'Этот тест Вы сможете пройти не раньше, чем через 2 недели.<br>' +
                        'Рекомендую Вам не тратить это время зря и основательно подготовиться.</div><div class="modal-result_information">' +
                        'Успехов!' +
                        '</div>');
      console.log("Время истекло");
    } else {
      document.getElementById("m").innerHTML = Math.floor(minute/10);
      document.getElementById("mm").innerHTML = minute % 10;
      document.getElementById("s").innerHTML = Math.floor(second/10);
      document.getElementById("ss").innerHTML = second % 10;
    }
  }
  window.intervalID = setInterval(timer, 1000);
}
  • Вопрос задан
  • 153 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@hollanditkzn Автор вопроса
Надо убрать window.onload и все будет нормально работать
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы