javascript定时器函数开始和结束代码实例
本章节分享一段代码实例,它演示了setTimeout()定时器函数开始执行和结束效果。
代码实例:
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="/" />
<title>实例</title>
<script type="text/javascript">
var timer = null;
function begin(){
var date = new Date();
var current_time = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate() + ' ';
current_time += date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds();
document.getElementById('current_time').value = current_time;
timer = setTimeout('begin()', 1000);
}
function stop() {
//清除掉定时器对象
clearTimeout(timer);
}
window.onload=function(){
var start=document.getElementById("start");
var end=document.getElementById("end");
start.onclick=function(){begin();}
end.onclick=function(){stop();}
}
</script>
</head>
<body>
<input type="text" name="current_time" id="current_time"/>
<input type="button" id="start" value="开始"/>
<input type="button" id="end" value="结束"/>
</body>
</html>
上面的代码演示了定时器函数的用法,下面介绍一下它的实现过程。
一.代码注释:
(1).var timer = null,声明一个变量并赋值为null,用来存储定时器函数的返回值。
(2).function begin(){},此函数能够实现获取当前时间日期的功能,定时器函数就是对它的调用。
(3).var date = new Date(),创建一个事件日期对象。
(4).var current_time = date.getFullYear() + '-' + date.getMonth() + '-' + date.getDate() + ' ',获取年月日。
(5).current_time += date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds(),连接获取的小时、分钟和秒。
(6).document.getElementById('current_time').value = current_time,给文本框赋值。
(7).me').value = current_time,使用递归的方式不断调用begin函数。
(8).function stop() {
//清除掉定时器对象
clearTimeout(timer);
},停止定时器函数的执行。
(1).关于时间对象可以参阅JavaScript Date 对象一章节。
(2).setTimeout()可以参阅setTimeout()一章节。
(3).clearTimeout()可以参阅clearTimeout()方法一章节。
相关推荐
-
JavaScript 函数声明方式
一.函数声明方式:所谓的函数声明的方式就是采用function+函数名(){}的方式创建一个函数。代码实例如下:function func(){ consol.log(前端教程网);}此种方式
-
dom对象和jQuery对象相互转换简单介绍
在实际应用中,可能会遇到dom对象与jQury对象相互转换。本章节就通过简短的代码实例介绍一下如何实现此操作。一.jQury对象转换为dom对象:所谓的jQury对象其实是一个类数组对象,可以使
-
jquery为动态添加元素注册事件处理函数
可能不少朋友遇到这样的需要,那就是为动态新增的元素自动注册事件处理函数。下面就介绍一下如何实现此功能,代码实例如下:一.HTML代码:div id=tstdiv ul/ul/di
-
WordPress配置Redis对象缓存提升网站速度教程
WordPrss打开速度慢一直是很多人关注的问题,我们可以通过页面优化、服务器优化、安装优化插件来解决。
-
使用golang中的json.NewDecoder和json.NewEncoder函数实现JSON的流式编码和解码
使用golang中的json.NwDcodr和json.Nwncodr函数实现JSON的流式编码和解码JSON是一种轻量级数据交换格式,由于其易于阅读和编写,因此广泛应用于Wb应用程序和