问题如下帖
http://topic.csdn.net/u/20090818/21/1bb0e369-8f7b-4be0-a725-05995199b717.html
帖子里的答案给出了解决方案。
我想知道原始代码的原理,为什么每次点击就会加速,“因为你每次点击按钮都会调用函数 而函数里面又会调用自身 所以就和到一起去了”这个回答太模糊了,我自己也感觉肯定是和一起了,哪位给出一步步的详细解答。
1.打开页面,点击开始计时按钮,调用timedCount(),进入函数体,第一步document.getElementById('txt').value=c,即显示0,第二步c=c+1,第三步,一秒后再次进入timeCout()从document.getElementById……
2.在三秒后,我再次单击开始计时按钮,又调用timeCout(),这时发生了什么,步骤是什么?当再次调用timeCout()时,上一个函数还在默默地继续执行?
http://topic.csdn.net/u/20090818/21/1bb0e369-8f7b-4be0-a725-05995199b717.html
帖子里的答案给出了解决方案。
我想知道原始代码的原理,为什么每次点击就会加速,“因为你每次点击按钮都会调用函数 而函数里面又会调用自身 所以就和到一起去了”这个回答太模糊了,我自己也感觉肯定是和一起了,哪位给出一步步的详细解答。
1.打开页面,点击开始计时按钮,调用timedCount(),进入函数体,第一步document.getElementById('txt').value=c,即显示0,第二步c=c+1,第三步,一秒后再次进入timeCout()从document.getElementById……
2.在三秒后,我再次单击开始计时按钮,又调用timeCout(),这时发生了什么,步骤是什么?当再次调用timeCout()时,上一个函数还在默默地继续执行?
解决方案 »
- 如何控制frame加载顺序?
- 打印不出原型扩展方法中的值
- 请问各位JS合计可以这么写吗?
- onclick="javascript:alert('abc')"跟onclick="alert('abc')"什么区别?
- 怎么使一个页面只能在框架内显示
- 那位能提供一段每天每ip执行一个广告脚本的代码
- 验证日期?为什么这样不行呢?
- 如何动态给table添加和删除<tr>and <td>? 急用!
- 请给我提供一份javascript连接数据库的程序,谢谢
- 打开新标签页面和打开新窗口区别
- 响应onblur检验表单后alert("xxx")为什么在360浏览器下关不掉提示窗?
- 请问如何构建ext树的json数据?
然后在你的函数里面判断下
if(iTimer > -1) return; 这样就不执行下面的代码了.