js定时器

只执行一次的定时器

<script>
//定时器使用的是异步的方式运行的
function hello(){
	alert("hello");
}
//使用方法名字执行方法
var t1 = window.setTimeout(hello,1000);
var t2 = window.setTimeout("hello()",3000);//使用字符串执行方法

window.clearTimeout(t1);//去掉定时器

</script>

 

重复执行的定时器

<script>

function hello(){
	alert("hello");
}
//重复执行某个方法
var t1 = window.setInterval(hello,1000);
var t2 = window.setInterval("hello()",3000);
//去掉定时器的方法
window.clearInterval(t1);

</script>

 

问题:如果在一个页面中有两个方法都是在页面加载完成之后执行的,但是实际运行的结果不能按照自己想象的先后顺序执行,该如何解决呢?

可以在onload方法中添加一个定时器,设置一个定时器,“延迟”一段时间之后再运行,这样就可以认为区分页面加载运行方法的先后顺序了。

阅读更多
上一篇js获取两个日期之间的所有日期
下一篇js触发按钮点击事件
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭