PDA

View Full Version : مشکل clearInterval



olampiad
یک شنبه 08 تیر 1393, 12:37 عصر
سلام و خسته نباشید
به این کد ی نگا بندازید.
تو اینجا چرا تابع vlearInterval کار نمکنه؟
مشکلش از کجاست؟
ممنون


<script type="text/javascript">
window.onload=function(){




var one=10;
adad=0;
var arr=Array('Slide1.jpg','Slide2.jpg','Slide3.jpg');
var ar=Array('right','left','right','left');


var inti=setInterval(function(){;
adad++;
document.getElementById('slide').src=arr[adad];
if(adad==2){
adad=0;
}
},1000);




setInterval(function(){
document.getElementById('all').style.background='u rl('+arr[adad]+')';
adad++;
if(adad==2){
adad=0;
}
},2000);



}




document.getElementById('next').onclick=function() {

clearInterval(inti);

}


document.getElementById('prev').onclick=function() {

}

</script>

rezakho
دوشنبه 09 تیر 1393, 00:10 صبح
چون متغیر inti رو داخل تابع و با var تعریف کردید، این باعث میشه متغیر محلی باشه و بیرون از تابع وجود نداشته باشه
برای رفع مشکل تعریف متغیر رو به بیرون تابع ببرید