JS中clearInterval导致定时重置的问题
写了一段自动弹出广告后可手动关闭的JS代码,
在button.onclick下加入了clearInterval方法,可每次点击却让计时器重头开始。
求助,代码如下:
<script type="text/javascript">
window.onload = function(){
var time = 50;
function $(id){return document.getElementById(id);}
function ad(){
if(time<0){
$('ad').style.display="none";
}else{
$('adtxt').innerHTML=time+"秒后自动关闭广告";
time--;
}
}
ad();
var initiate = setInterval(ad,1000);
$('off').onclick = function(){
$('ad').style.display="none";
clearInterval(initiate);
}
}
</script>