在特定的时间间距后如何调用一个方法?或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>
爱微网