<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