使用一个全局变量:
<script language="javascript">
var i=0;
var timer; //在函数里用 var 定义的变量的作用域就只能在函数里,而不是全局的
function testtimeout() {
timer=setTimeout("testtimeout();",110);
if(i>300) clearTimeout(timer);
i++;
document.all.listbox.innerHTML+=i+" ";
}
testtimeout();
</script><a href="javascript:clearTimeout(timer)">停止计时</a>