Почему setInterval не работает?
Ольга Кушпит
Вот что в script.js: var i=1; function change(){
    var pic = document.getElementById("change");
    console.log(i);
    if (i >= 7){
        i = 1;
        pic.src = pic.src.substr(0, pic.src.length-5) + i + '.jpg';
    } else {
        pic.src = pic.src.substr(0, pic.src.length-5) + i + '.jpg';
        i++
        console.log(i);
    }
}
setInterval(change(), 5000); Вот что в консоли:
1
2
И это все.
Тестировала setInterval на других примерах - работает только при загрузке страницы, а дальше - нет, то есть только один раз, а не каждый раз по истечении интервала, как и должен.
Не представляю, что я делаю не так. ПС: код выше должен менять картинку каждые 5 секунд, картинок всего 7 штук. ПСС: буду благодарна если поможете разбраться с файрбагом - как там делать отладку? По шагам и т.д., там эти кнопочки неактивны.
Ольга Кушпит около 2 лет назадСпасибо 0
3 чел.