auto odświeżanie strony w losowym czasie

0

Witam, chciałbym stworzyć prosty skrypt odświeżający stronę w czasie między np. 20 a 60s.
Zrobiłem coś takiego, jednak nie działa to poprawnie, strone odświeża mi co dosłownie sekunde, macie jakieś pomysły jak to poprawić by działało poprawnie?

function getInterval(){
    var min = 20000;
    var max = 60000;

    var randNum = Math.floor(Math.random() * (max - min + 1)) + min;
}
var interval = getInterval();
var srcInterval = window.setInterval(location.reload(true), interval);
3
function getInterval(){
    var min = 20000;
    var max = 60000;

    randNum = Math.floor(Math.random() * (max - min + 1)) + min;
return randNum;

}
var interval = getInterval();
var srcInterval = window.setInterval(location.reload(true), interval);

Nie dales return wiec nie zwracales wylosowanego czasu

0

W dalszym ciągu ten sam problem, odświeża nie w losowym czasie a co sekunde

1

No zgadza sie. Jak wchodzisz na strone to uruchmiasz odswiezanie natychmiastowe co iles czasu ale NATYCHMIAST i odswiezasz i robisz to samo. Musisz uzyc setTimeout jesli chcesz wejsc na strone odczekac np 5 sekundi odsiwezyc ja i odczekac ponownie ustalona ilosc czasu. Twoj obecny program dziala idealnie zerknij prosze na setTimeout

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0