onclick点击停止js函数执行

请教一下,想让onclick点击后停止执行tran(),方法函数该如何写?

<div id='time'></div>
<button onclick="stop()"></button>
<script type="text/javascript">
var a = 0;
function tran(){
var time = document.getElementById('time');
time.innerHTML = a++;
window.setTimeout('tran()',1000);
}
window.setTimeout('tran()',1000);
</script>

<div id='time'></div>
<button onclick="stop()"></button>
<script type="text/javascript">
var a = 0;
function tran(){
   var time = document.getElementById('time');
   time.innerHTML = a++;
   t = window.setTimeout('tran()',1000);
}
function stop(){
   clearTimeout(t);
}
var t = window.setTimeout('tran()',1000); 
</script>
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答