JavaScript-重复执行和延时执行

作者:聂勇 欢迎转载,请保留作者信息并说明文章来源!

延时执行

方法:

1
setTimeout("function", interval)

让某个函数在经过一段预定的时间之后才开始执行。如果在延时期限到达之前要取消延执行,可以使用window.clearTimeout(timeoutId)方法,该方法接收一个参数,是由setTimeout方法返回的定时器的对象。

  • 第一个参数是将要执行的那个函数的名字;
  • 第二个参数是一个数值,以毫秒为单位设定了需要经过多长时间才开始执行由第一个参数所给出的函数。

使用示例:

1
2
3
4
5
6
function revert() {
dojox.fx.wipeTo({node:"tip_orderform", height:1}).play();
}
var timerId = window.setTimeout("revert()", 3 * 1000);
window.clearTimeout(timerId);

重复执行

方法:

1
window.setInterval("function", interval)

方法描述:让一个函数每隔固定时间被调用一次。如果想要取消定时执行,可以调用window.clearInterval方法。clearInterval方法以setInterval方法返回的值作为参数。

  • 第一个参数是将要执行的那个函数的名字;
  • 第二个参数是一个数值,以毫秒为单位设定了每隔多长时间执行由第一个参数所给出的函数。

使用示例:

1
2
3
4
5
6
function revert() {
dojox.fx.wipeTo({node:"tip_orderform", height:1}).play();
}
var interId = window.setInterval("revert()", 3 * 1000);
window.clearInterval(interId);