js setinterval 定时器 在网页加载完成后执行 10

原来写的举例window.onload=setinterval(function(){....},10000);这样就能加载完成后开始定时器后来为了停止他就给他命了一个变... 原来写的 举例 window.onload=setinterval(function(){ ....},10000); 这样就能加载完成后开始定时器
后来为了停止他 就给他命了一个变量 var timer=setinterval(function(){ ....},10000); 后面通过clearInterval(timer)停止他 但是就不能 页面加载完成后才开始 定时器工作 怎么办
展开
 我来答
yugi111
推荐于2017-08-10 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
定义一个全局变量到onload的外面,就可以了

var timer = null;

window.onload = function(){
    timer = setInterval(...);
};

function destroy(){
    if(!!timer) {
      clearInterval(timer);
      timer = null;
    }
}
todaylg666
2017-08-09 · TA获得超过549个赞
知道答主
回答量:48
采纳率:0%
帮助的人:32.2万
展开全部

clearInterval放回调里面就行

window.onload=function(){
    var timer=setinterval(function(){
        //....
        clearInterval(timer);
    },10000);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wuhas123
高粉答主

2017-06-29 · 每个回答都超有意思的
知道答主
回答量:62
采纳率:71%
帮助的人:12.6万
展开全部
<script>
//定时器 异步运行
function hello(){
alert("hello");
}
$(function(){
window.setTimeout("hello()",3000)
);
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友59d1d93f2
2017-07-13 · TA获得超过1.2万个赞
知道小有建树答主
回答量:1063
采纳率:100%
帮助的人:684万
展开全部
jquery:
$(function(){
setinterval(function{
//u code

}, 1000);

});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式