Mam pewien problem z funkcją w JavaScript. Od razu zaznaczam, że to jedna z pierwszych napisanych przeze mnie funkcji w JS więc z góry przepraszam za głupie pytania.
Kod wygląda następujaco:
function myFunction() { history.go(0); } function scrollpage() { function f() { window.scrollTo(0, i); if (status == 0) { i = i + 0.3; if (i >= 3 * Height) { status = 1; } } setTimeout(f, 1); } f(); } var Height = document.documentElement.scrollHeight; var i = 1, j = Height, status = 0; window.setInterval(function () {scrollpage()}, 5000); window.setInterval(function () {myFunction()}, 15000);
Problem w tym, że za pierwszym razem, kiedy wpisuje url strony, strona czeka 5 sekund zgodnie z setInterval, potem automatycznie zjeżdża na dół strony, i po 15 sekundach jest refresh i strona znów zaczyna od początku ale już bez czekania 5 sekund. Czyli ten sleep działa tylko raz. Próbowałem wsadzać sleepy w różnych miejscach ale bez rezultatu. Czy ktoś mógłby powiedzieć co robię źle ?