Witam. Staram się zrobić odliczanie od 5:00 do 0:00 w jquery i js odporne na odświeżanie, ale potrzebuję waszej pomocy przy przerobieniu kodu lub wskazaniu mi jakiegoś tropu/wskazówki co powinienem dodać do tego kodu żeby działał tak jak bym tego chciał poniżej moje wypociny :) z góry dzięki za pomoc.
var audio = $("#sound1")[0]; //zmienna z dźwiekiem
var refTR1 = setInterval(function(){ odTR1(); }, 1000);
//odświeżanie funkcji odTR1() aż do zatrzymania w celu pobrania aktualnych danych z div-a clasy TR1licznik
function odTR1(){
var TR1 = $(".TR1licznik").html(); //zmienna z wartością z div-a clasy TR1licznik=3 / wartość pobrana z bazy danych
var czas = $("#czas").html(); // wartość pobrana z diva czas=300s /przesłany do diva czas z bazy danych ukryty na stronie
if(TR1 == 3){
audio.play(); // odtworzenie dźwięku przy rozpoczeciu odliczania
clearInterval(refTR1); // zatrzymanie odświeżania funkcji odTR1() aby umożliwić jednokrotne odliczanie od 5min do 0
$(function (){
var count = czas;
var counter = setInterval(timer, 1000);
function timer(){
$("#TR1stan").text("Oczekujący"); //zmiana wartości div-a o id TR1stan podczas odliczania
--count;
var minutes = Math.floor(count / 60);
var sec = count % 60;
if(sec<10) sec = '0' + sec;
var out = minutes + ':' + sec;
$("#timerTR1").html(out); // wyświetlenie odliczania w div-ie timerTR1
if( count <= 0){ //koniec odliczania
$("#TR1stan").text("Trwa"); //zmiana wartości div-a o id TR1stan po skończeniu odliczania
clearInterval(counter); //zatrzymanie odliczania
return;
}}});}}