Почему не работает ?
var kk = 1; var tt =''; function slide_show_(){ slide_img[kk] = new Image(); slide_img[kk].src = './UserFiles/'+slide_array[kk]; if( slide_img[kk].complete ) kk++; if( kk < slide_array.length ) { document.getElementById('loading_img').style.display = 'block'; tt = setInterval("slide_show_()", 3000); } else { alert('text'); clearInterval(tt); [I]// [/I][B]здесь должен остановиться, но не остановливается, почему[/B] document.getElementById('loading_img').style.display = 'none'; } } |
1)называйте пожалуйста темы информативно, чтобы они отображали суть вопроса.
не засирайте форум темами "хелп ми", "почему не работает", и аналогично названными 2)ф-ция setInterval у вас вызывается более одного раза, и каждый вызов затирает предыдущее значение tt, но не убирает ранее назначенный интервал как итог, clearInterval останавливает только последний назначенный интервал, оставляя остальные регулярно выполнятся я думаю вам лучше использовать setTimeout |
А у меня javasp editor ошибку пишет в функцие на ст 05
|
Часовой пояс GMT +3, время: 06:37. |