javascript - unable to clear the setInterval -
can me clear setinterval in below code. tired window.clearinterval(intervallistener) not working.
<audio id="audio1" controls="controls" ontimeupdate="init(this.currenttime)"; style="display:block;"> <source src="audio.mp3" type="audio/mpeg"> <source src="audio.ogg" type="audio/ogg"> <embed height="50" width="100" src="audio.mp3"></embed> </audio> function init(val) { var audio=document.getelementbyid('audio1'); if(val==2) { var a=0; intervallistener = self.setinterval(function() { alert(a); if(a===8) { window.clearinterval(intervallistener); } a++; }, 1000); } }
try declare intervallistener outside function :
var intervallistener; function init(val) { var audio=document.getelementbyid('audio1'); if(val==2) { var a=0; intervallistener = self.setinterval(function(){ alert(a); if(a===8){ window.clearinterval(intervallistener); } a++; }, 1000); } }
Comments
Post a Comment