您的位置:首页 > 其它

setInterval()、setTimeout()的区别与停止

2009-07-29 14:23 357 查看
区别:setTimeout(表达式,延时时间);//只执行一次,无周期
setInterval(表达式,交互时间);//周期='交互时间'

停止:
主要是利用
window.clearInterval(intervalID);
window.clearTimeout(timeoutID);
<SCRIPT>
var intervalID=0;
function f_start(){
// intervalID=window.setInterval("f_add()",1000); //方法调用
// or
// intervalID=window.setInterval(f_add,1000); //方法调用

//intervalID=window.setInterval("a_parameter('param1','param2')",1000); //带参数的方法
//or
var param1 = "aaa";
var param2 = "bbb";
intervalID=window.setInterval("a_parameter('"+param1+"','"+param2+"')",1000); //带参数的方法
}
function f_add(){
alert("rr");
}

function a_parameter(one,two){
alert(one);
}
function f_stop(){
window.clearInterval(intervalID);
}

</SCRIPT>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: