Member 11149766 Ответов: 1

Javascript программа image slide show stop не работает...........

















var count=0;
ВАР набор1;
функция ImageChange()
{
ВАР ОБР=["jpeg1.jpg","jpeg2.jpg","jpeg3.jpg","jpeg4.jpg","jpeg5.jpg","jpeg6.jpg","jpeg7.jpg",
"jpeg8.jpg","jpeg9.jpg","jpeg10.jpg","jpeg11.jpg","jpeg12.jpg","jpeg13.jpg","jpeg14.jpg",
"jpeg15.jpg", "png1. png", " png2.png"];
var v1=document. getElementById ("i1");
v1. src=arr[count];
count=count+1;
if (count>=arr. length)
{
количество=0;
}
};
функция f1()
{
var set1=setInterval(ImageChange, 1000);
}
функция f2()
{
clearInterval(set1);
}



Что я уже пробовал:


















var count=0;
ВАР набор1;
функция ImageChange()
{
ВАР ОБР=["jpeg1.jpg","jpeg2.jpg","jpeg3.jpg","jpeg4.jpg","jpeg5.jpg","jpeg6.jpg","jpeg7.jpg",
"jpeg8.jpg","jpeg9.jpg","jpeg10.jpg","jpeg11.jpg","jpeg12.jpg","jpeg13.jpg","jpeg14.jpg",
"jpeg15.jpg", "png1. png", " png2.png"];
var v1=document. getElementById ("i1");
v1. src=arr[count];
count=count+1;
if (count>=arr. length)
{
количество=0;
}
};
функция f1()
{
var set1=setInterval(ImageChange, 1000);
}
функция f2()
{
clearInterval(set1);
};

1 Ответов

Рейтинг:
12

Peter Leow

Преступник пойман в ловушку.

function f1()
{
var set1=setInterval(ImageChange,1000);
}

Объявляя var в функции, вы делаете эту переменную set1 локальной для этой функции, в результате чего она недоступна вне этой функции. На самом деле, у вас уже есть глобальный set1 сверху. Так что решение простое, просто удалите
var
Узнайте больше о Объем Кода JavaScript [^]