首页
新闻
会员
周边
捐助
园子
·
关注
·
粉丝
·
会员
·
随便看看
·
消息
欢迎,请先
登录
或者
注册
。
登录
/
注册
闪存
博客
发言
小组
投递
新闻
提问
博问
添加
收藏
文库
问题反馈
问题列表
我关注的
我的博问
博问标签
javascript中clearTimeout为什么不会执行
0
[已关闭问题]
关闭于 2008-02-17 10:05
<P>首先我的浏览器是正常滴.我在在页面body上放了一个<img id="myimg" src="本地的一个小图片"/>;</P> <P>又在body的onload事件上放了个事件</P> <P>Init(){imgObj.src="网络上的一个图片";//imgObj是image对象</P> <P>clearIt();}</P> <P>function clearIt(){</P> <P>document.getElementById("span1").innerText=i++;//i在外部定义</P> <P>if(imgObj.complate){document.getElementById("myimg").src=imgObj.src;clearTimeout(test);}</P> <P>setTimeout("clearIt()",1000);</P> <P>}</P> <P>问题出来了,当网络上的图片加载完后,替换了当前的图片,但是记时器没有停下来。当我把,clearTimeout()这个方法交给一个button执行时。它就停下来了。请问是为什么,难道这个方法必须让客户端手动激发吗????</P>
网站开发
Javascript
MartinGao
|
小虾三级
|
园豆:
663
提问于:2008-01-30 15:13
显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
<
>
分享
分享您的问题
所有回答(1)
0
clearTimeout(test); 不知道你这里面的test是哪来的, 要使clearTimeout生效,你应该给它传一个正确的对象. 例如: var timing = setTimeout("
alert
('abcd')", 1000); clearTimeout(timing);
黄尚
|
园豆:272
(菜鸟二级)
|
2008-02-10 12:21
编辑文本
预览
上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要
登录
以后才能回答,未注册用户请先
注册
。