在js中做定时操作一般会用到 settimeout,但是如果想要终止setTimeout的话,就需要用到方法 clearTimeout();
?
var t; function print(){ alert("ok"); t=setTimeout("print()",3000);//setTimeout会有一个返回值 } function stop(){ t && clearTimeout(t);//如果t 不是 null,NaN 就调用clearTime(t),则会终止 }
?&& 的用法 参照了 http://hi.baidu.com/thisuc/item/463f1cd52f285f94270ae700