javascript中定时执行操作
今天有个朋友问我关于定时执行操作的问题,虽然在另一篇文章"JS技巧集合"里已经提到了,但是不够全面,所以在这里专门整理了下.
javascript为定时操作提供了两个方法:
1、timeId=setTimeout("function();",delaytime);//timeId就是这个定时器的ID(后面会用到),delaytime的单位是千分之一秒,millisecond
2、timeId=setInterval("function();",delaytime);//同上
这两个定时器是有区别的,setTimeout()是在一段时间后执行指定的方法(称倒计定时器),而setInterval是每隔一段时间后执行指定的方法(称循环定时器)。
代码1:加载后500毫秒后弹出对话框
<scriptlang='javascript'>
timeId=setTimeout("alert('ok');",500);
</script>
代码2:加载后每隔500毫秒后弹出对话框
<scriptlang='javascript'>
timeId=setInterval("alert('ok');",500);
</script>
既然上面提到了定时器ID,那么这个ID肯定就有他的用处,这个ID会在定时器执行的过程中当满足一定条件要关闭这个定时器时用到,对应的也提供了两个方法:
1、clearTimeout(timeId);
2、clearInterval(timeId);
现在你就可以在你的网站上任意添加定时操作了。
相关推荐
nmgxzm00 2020-11-10
ifconfig 2020-10-14
hhanbj 2020-11-17
zfszhangyuan 2020-11-16
古叶峰 2020-11-16
一个智障 2020-11-15
jipengx 2020-11-12
81427005 2020-11-11
xixixi 2020-11-11
游走的豚鼠君 2020-11-10
苗疆三刀的随手记 2020-11-10
Web卓不凡 2020-11-03
小飞侠V 2020-11-02
帕尼尼 2020-10-30
爱读书的旅行者 2020-10-26
帕尼尼 2020-10-23
杏仁技术站 2020-10-23
淼寒儿 2020-10-22