一、第一种定时器 setInterval(函数,事件)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>定时器</title>
<script>
//BOM中有两个定时器---计时器
//定时器setInterval(函数,时间)
//清除定时器clearInterval(定时器id)
</script>
</head>
<body>
<input type="button" value="停止" id="btn"/>
<script>
//定时器setInterval(函数,时间)
//参数1:函数
//参数2:时间---毫秒---1000毫秒--1秒
//执行过程:页面加载完毕后,过了1秒,执行一次函数的代码,又过了1秒再执行函数.....
//返回值就是定时器的id值
var timeId = setInterval(function () {
alert("hello");//断言
}, 1000);
document.getElementById("btn").onclick = function () {
//点击按钮,停止定时器
//参数:要清理的定时的id的值
window.clearInterval(timeId);
};
</script>
</body>
</html>
二、第二种定时器 setTimeout(函数,时间)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>title</title>
<script>
//=============================常用的,反复的执行 setInterval====================================================
// window.setInterval(function () {
// alert("哈哈");
// },1000);
//window.clearInterval(定时器id);//清理定时器
//=================================另一个定时器-------一次性的定时 setTimeout=======================================
/*
* 参数1:函数
* 参数2:时间---1000毫秒---1秒
* 返回值:该定时器的id
* */
// window.setTimeout(函数,时间);
//页面加载后
window.onload=function () {
//一次性的定时器
var timeId=window.setTimeout(function () {
alert("您好");
},1000);
//点击这个按钮,停止这个一次性的定时器
document.getElementById("btn").onclick=function () {
clearTimeout(timeId);
};
};
</script>
</head>
<body>
<input type="button" value="停下" id="btn"/>
</body>
</html>