javascript中interval与setTimeOut的区别示例介绍

2014-03-14 130

setTimeout(code,millisec) //- 在指定时间后执行代码

code必须;

millisec必须;

clearTimeout(setTimeoutId) //- 取消 setTimeout()

setInterval(code,millisec);//指定间隔毫秒内循环执行代码

code必须;

millisec必须;

clearInterval(intervalId);

用setTimeout(code,millisec)可以实现setInterval效果,只需要嵌套调用方法即可;

下面是一个倒计时页面

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<title>无标题文档</title> 
<script type="text/javascript"> 
var c=6; 
var t; 
function timedCount() 
{ 
var time = document.getElementById('txt').value; 
if( time>0){ 
document.getElementById('txt').value=c; 
c=c-1; 
t=setTimeout("timedCount()",1000); 
} 
else{ 
clearTimeout(t); 
} } 
</script> 
</head> 
<body> 
<form> 
<input type="button" value="开始计时!" onClick="timedCount()"> 
<input type="text" id="txt" value="6"> 
</form> 
</body> 
</html>
展开阅读全文

更多Javascript文章

Javascript下IE与Firefox下的差异兼容写法总结
Jun 18 38
JavaScript使用indexOf获得子字符串在字符串中位置的方法
Apr 06 45
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
Apr 08 31
create-react-app修改为多页面支持的方法
May 17 54
react 兄弟组件如何调用对方的方法示例
Oct 23 253
解析vue、angular深度作用选择器
Sep 11 49
修改NPM全局模式的默认安装路径的方法
Dec 15 72
手机访问当前页面