Почему не работает ?
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, время: 10:52. |