javascript教程:使用计时器-setTimout

在特定的时间间距后如何调用一个方法?或javascript

者在JavaScript中如何在必定的时间间隔后执行一个函数?

对象: Windowjava

方法或函数: setTimeOut()

语法: setTimeout(name,milliseconds);

setTimeout方法是在特定的时间间距/间隔后执行表达式或函数。须要两个参数,
-首先引号内的表达式或函数被触发执行
-第二次在通过以毫秒为单位的时间间隔后执行将替代
这相似于设定计时器。

示例代码:
<script language=javascript>
function testtimeout(){
setTimeout("printer()",3000);
}

function printer(){
alert(" 测试时间");
}
</script>

<form name=xcv>
<input type=button onClick="testtimeout()" value="测试时间">
</form>

结果:

在上面的示例,在函数testtimeout()中使用setTimeout调用 printer()方法而且设定时间间隔为3秒。因testtimeout函数执行时每3秒弹出一次提示。
重复操做:
为了使一再采起行动后,在指定的时间差距,咱们必须使用 setTimeout() 在相同的功能,它的行动.在必定的时间间隔后重复执行操做,咱们必须在同名函数中使用setTimeout(),函数执行这个操做。

示例: 这个示例将重复给数字加1而且每3秒(3000 毫秒)显示一次 .
Code:
<script language=javascript>
var x = 0; function testtimeout()
{
x = x+1; alert(" 价值x是www.iiwnet.com- "+x); setTimeout("testtimeout()",3000);
}
</script>

<form name=xcv>
<input type=button onClick="testtimeout()" value=关闭>
</form>

爱微网
相关文章
相关标签/搜索