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

2014-03-14 53

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文章

js可突破windows弹退效果代码
Aug 09 18
避免回车键导致的页面无意义刷新的解决方法
Apr 12 24
jQuery自定义图片缩放拖拽插件imageQ实现方法(附demo源码下载)
May 27 26
浅谈Vue的基本应用
Dec 27 23
常用的9个JavaScript图表库详解
Dec 19 19
详解vue-cli@2.x项目迁移日志
Jun 06 15
vue表单验证之禁止input输入框输入空格
Dec 03 20
手机访问当前页面