CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  JavaScript

一段代码怎么调也不行郁闷,请朋友们指点一下

楼主lankawangzi(新人)2006-03-04 10:37:11 在 Web 开发 / JavaScript 提问

我嵌的一段js怎么调也不行郁闷,请朋友们指点一下  
  <script   language="javascript">  
  var   strtitle   =   "物品"  
  var   Days   =   1  
  var   Hours   =   1;  
  var   Minutes   =1;  
  var   Seconds   =1;  
  var   intervalID=0;  
  var   title;  
  function   closeit()    
  {  
  intervalID   =   setInterval("f(strtitle)",1000);  
  }  
   
  function   f(title)  
  {  
  ttt.innerText=   title+"还剩"+Days+"天"+Hours+"小时"+Minutes+"分"+Seconds+"秒";  
  if(Seconds   ==   0   &   Minutes   ==   0   &   Hours   ==   0   &   Days   ==   0)  
  {  
  f_stop();  
  }  
  if(Seconds>0)  
  {  
  Seconds--;  
  }  
  else  
  {  
  Minutes--;  
  Seconds   =   59;  
  }  
  if(Minutes<0)  
  {  
  Hours--;  
  Seconds   =   59;  
  }  
  if(Hours<0)  
  {  
  Days--;  
  Hours   =   23;  
  }  
  }  
  function   f_stop()  
  {  
  clearInterval(intervalID);  
  ttt.innerText="此商品已经到期!";  
  }  
   
  </script>  
  走过路过的朋友们指点指点把  
  问题点数:100、回复次数:7Top

1 楼pli0825(念叨念叨,我念叨死你!)回复于 2006-03-04 10:39:17 得分 5

把HTML也发出来吧。要不我们无法调试啊Top

2 楼dreadknightll(Dread Knight)回复于 2006-03-04 10:44:47 得分 5

是啊,请把   HTML   发出来Top

3 楼dh20156(风之石)回复于 2006-03-04 10:49:36 得分 90

这样:  
  <div   id="ttt"></div>  
  <script   language="javascript">  
  var   strtitle   =   "物品"  
  var   Days   =   1  
  var   Hours   =   1;  
  var   Minutes   =1;  
  var   Seconds   =1;  
  var   intervalID=0;  
  var   title;  
  function   closeit()    
  {  
  intervalID   =   setInterval("f(strtitle)",1000);  
  }  
   
  function   f(title)  
  {  
  ttt.innerText=   title+"还剩"+Days+"天"+Hours+"小时"+Minutes+"分"+Seconds+"秒";  
  if(Seconds   ==   0   &   Minutes   ==   0   &   Hours   ==   0   &   Days   ==   0)  
  {  
  f_stop();  
  }  
  if(Seconds>0)  
  {  
  Seconds--;  
  }  
  else  
  {  
  Minutes--;  
  Seconds   =   59;  
  }  
  if(Minutes<0)  
  {  
  Hours--;  
  Seconds   =   59;  
  }  
  if(Hours<0)  
  {  
  Days--;  
  Hours   =   23;  
  }  
  }  
  function   f_stop()  
  {  
  clearInterval(intervalID);  
  ttt.innerText="此商品已经到期!";  
  }  
   
  closeit();  
   
  </script>Top

4 楼lankawangzi(新人)回复于 2006-03-04 10:50:12 得分 0

<HTML>  
   
  <BODY>      
  <table>                            
  <tr>  
  <td   align="right"   height="25">剩余时间:  
  </td>  
  <td   colSpan="3"><label   id="ttt"></label></td>  
  </tr>  
  </table>  
  </BODY>  
  </HTML>Top

5 楼lankawangzi(新人)回复于 2006-03-04 10:59:35 得分 0

谢谢可以了Top

6 楼zhaoxiaoyang(梅雪香@深圳)回复于 2006-03-04 11:05:29 得分 0

if(Seconds   ==   0   &   Minutes   ==   0   &   Hours   ==   0   &   Days   ==   0)  
  -->  
  if(Seconds   ==   0   &&   Minutes   ==   0   &&   Hours   ==   0   &&   Days   ==   0)  
  你用这种方式来控制比较容易出错.可以考虑用date对象来控制时间.  
  给你个倒计时程序参考一下.  
  <html>  
  <head>  
  <title>倒计时</title>  
  <style>  
  .time{color:#ffffff;font-family:verdana,geneva,helveticafont-size:9pt}  
  a:link{text-decoration:none;color:#000000}  
  a:active{text-decoration:none;color:#000000}  
  a:visited{text-decoration:none;color:#000000}  
  a:hover{text-decoration:none;color:#000000}  
  </style>  
   
  <script   language="javascript">  
   
  var   time_now_server,time_now_client,time_end,time_server_client,timerID;  
   
  time_end=new   Date("Jan   20,   2002   00:00:00");  
  time_end=time_end.getTime();  
   
   
   
  time_now_server=new   Date("Dec   21,   2001   13:11:1");  
  time_now_server=time_now_server.getTime();  
   
  time_now_client=new   Date();  
  time_now_client=time_now_client.getTime();  
   
  time_server_client=time_now_server-time_now_client;  
   
  setTimeout("show_time()",1000);  
   
  function   show_time()  
  {  
  timer.innerHTML   =time_server_client;  
   
  var   time_now,time_distance,str_time;  
  var   int_day,int_hour,int_minute,int_second;  
  var   time_now=new   Date();  
  time_now=time_now.getTime()+time_server_client;  
  time_distance=time_end-time_now;  
  if(time_distance>0)  
  {  
  int_day=Math.floor(time_distance/86400000)  
  time_distance-=int_day*86400000;  
  int_hour=Math.floor(time_distance/3600000)  
  time_distance-=int_hour*3600000;  
  int_minute=Math.floor(time_distance/60000)  
  time_distance-=int_minute*60000;  
  int_second=Math.floor(time_distance/1000)  
   
  if(int_hour<10)  
  int_hour="0"+int_hour;  
  if(int_minute<10)  
  int_minute="0"+int_minute;  
  if(int_second<10)  
  int_second="0"+int_second;  
  str_time="<font   style='font-size:14pt;color:#28C84A'>"+int_day+"</font><font   face='黑体'   style='font-size:13pt;'>天</font><br>"+int_hour+":"+int_minute+":"+int_second;  
  timer.innerHTML=str_time;  
  setTimeout("show_time()",1000);  
  }  
  else  
  {  
  timer.innerHTML   ="over";  
  clearTimeout(timerID)  
  }  
  }  
  </script>  
  <style>  
  .time{color:#000000;font-family:verdana;font-size:9pt}  
  </style>  
  </head>  
   
  <BODY   BGCOLOR=#FFFFFF   topmargin=2   leftmargin=2>  
  <div   id="Layer1"   style="position:absolute;   width:160px;   height:187px;   z-index:1">  
  <!--   begin   calendar   -->  
      <table   width=160   border=0   cellpadding=0   cellspacing=0>  
          <tr>    
              <td   colspan=3>   </td>  
          </tr>  
          <tr>    
              <td   width="47">   </td>  
              <td   background="images/mail_03.gif"   width="67"   valign="top">  
                  <table   width=65   cellpadding=3   cellspacing=0   border=0>  
                      <tr>    
                          <td   align=center   class="time">  
                              <a   href="http://203.212.7.76:8000/Announcement.html"   target=_blank><div   id="timer"   style="font-size:9pt;color:red"></div></a>  
                          </td>  
                      </tr>  
                  </table>  
              </td>  
              <td   width="46">   </td>  
          </tr>  
          <tr>    
              <td   colspan=3>   </td>  
          </tr>  
      </table>  
          <!--   end   calendar   -->  
  </div>  
  </BODY>  
  </HTML>  
   
  关于日期的常见操作  
  http://community.csdn.net//Expert/TopicView2.asp?id=4360247&datebasetype=now  
  js   FAQ贴  
  http://community.csdn.net//Expert/TopicView2.asp?id=4356360&datebasetype=now  
  DHTML手册,js手册,dom手册下载  
  http://community.csdn.net//Expert/TopicView2.asp?id=4356325&datebasetype=now  
  Top

7 楼lankawangzi(新人)回复于 2006-03-04 18:07:48 得分 0

谢谢Top

相关问题

  • 代码在这,请指点
  • 请高人指点代码~~~~~~~
  • 在下列代码中,怎么才能调用该函数?请高手指点
  • 请朋友门指点,Asp2005 页面里的 窗体生成器 里的代码去哪找!
  • 请指点下面代码的涵义
  • 五子棋代码请指点。
  • 代码求助!高手来指点啊!
  • 下面代码看不明,请指点!
  • 请朋友们给我指点指点
  • 在VC下调用ADO的RecordSet的AddNew方法老出错,代码如下,请高手指点!

关键词

  • .net

得分解答快速导航

  • 帖主:lankawangzi
  • pli0825
  • dreadknightll
  • dh20156

相关链接

  • Web开发类图书

广告也精彩

反馈

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