日期:2014-05-16  浏览次数:20492 次

js中settimeout的终止

在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