区别: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> <script type="text/javascript"></script>