<script language="javascript">
var i = 20; // i = 20 表示关闭的延迟时间为20秒,可任意修改。
function clock()
{
i=i-1;
if(i>0)
setTimeout("clock()",1000);
else
self.close();
}
clock();
</script>
-----------------
修改一下变成定时执行代码的js
-----------------
<script language="javascript">
var i = 3;
var TimeoutHandler = null;
function clock()
{
clearTimeout(TimeoutHandler);
i = i - 1;
if(i>0)
{
$("onlineCall").style.display = "";
TimeoutHandler = setTimeout("clock()",1000);
}
else
{
$("onlineCall").style.display = "none";
}
}
clock();
</script>
-----------------
注意:setTimeout函数是定时时间到达后执行一次后就不再执行,setInterval是每隔设定的时间循环执行
因此定时执行代码直接用setTimeout就可以了。
-----------------
setTimeout("closeDiv()",3000); //3秒后关闭div
本文介绍了如何使用JavaScript实现定时执行代码的功能,包括一次性执行与循环执行的区别,通过具体示例展示了如何利用setTimeout与setInterval函数来达到不同场景下的需求。
1003

被折叠的 条评论
为什么被折叠?



