CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

好像是关于setTimeout()的递归调用问题

楼主sharpteeth(agong)2006-05-01 23:23:29 在 Web 开发 / JavaScript 提问

我刚学Javascript,下面这段代码是从书上抄过来的,功能是单击“start”按钮背景色能不停地变动,当单击“stop”按钮时,网页变色停止,背景色变成黑色。  
  问题是,当在第10次(第10秒钟)变色的时候,出错:“缺少对象”。不知道什么缘故,请大侠们帮忙呵!  
  <html>  
  <head>  
  <title>渐变背景效果</title>  
   
  <script   language=javascript>  
   
  <!--  
  var   color   =   999999;  
  var   woot   =   0;  
  //var   loopID  
   
   
  function   loopBackground()  
  {  
  if(color>0)  
  {  
  document.bgColor   =   '#'   +   color;  
  color   -=111111;  
  loopID   =   setTimeout("loopBackground()",1000);  
  }  
  else  
  {  
  document.bgColor   =   '#000000';  
  woot   +=   10;  
  color   =   999999;  
  color   -=   woot;  
  loopID   =   setTimeout("loopBacground()",1000);  
   
  }  
  }  
   
  function   stoploop()  
  {  
  document.bgColor='#000000';  
  clearTimeout(loopID);  
  }  
   
  </script>  
   
  </head>  
  <body>  
   
  <form>  
  <input   type=button   id="button1"   value="start"   onclick="loopBackground()">  
  <input   type=button   id="button2"   value="stop"   onclick="stoploop()">  
  </form>  
   
  </body>  
  </html>  
  问题点数:20、回复次数:4Top

1 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-05-02 00:07:09 得分 20

else  
  {  
  document.bgColor   =   '#000000';  
  woot   +=   10;  
  color   =   999999;  
  color   -=   woot;  
  loopID   =   setTimeout("loopBacground()",1000);  
  //这里手误了,应该是loopBackground()  
  }  
  Top

2 楼sharpteeth(agong)回复于 2006-05-02 17:19:02 得分 0

唉真粗心。  
  顺便问一下,你用什么工具调试javascript的?  
  哪下载?Top

3 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-05-02 20:20:04 得分 0

IE   +   alert()Top

4 楼sh_caizicheng(每天一小步,成就一大步)回复于 2006-07-22 11:20:16 得分 0

学习中Top

相关问题

关键词

得分解答快速导航

  • 帖主:sharpteeth
  • xxuu503

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo