分类
闲谈

求助:怎样在一个网页中显示多个”剩余时间代码”

请大家不要笑话我!问这么弱智的问题,我不是专业的的程序员,我上初中,只是课余时间研究一下.
  我在设计一个拍卖网站时要在多个商品下面设置剩余时间,我不要那种FLASH形式的,也不要那种需要网页全部打开才显示剩余时间的代码,因为做的是英文站,图片托管在国外,网页图片全部打开有困难,我设记了一个网页一打开就显示剩余时间的代码,可是只能在一个商品下显示,第二个代码不显示.请各位GG.JJ帮帮我.
  
  
  这是一个草稿网页,只能设置一个剩余时间代码,第二个不能现示.之间就是剩余时间代码,只插了一个,怎样放多个剩余时间代码.
  
  
  
  
  
  
  
  
  
  无标题文档
  
  
  
  
  
  
  
  
  
  
  function show_student163_time(){
  
  window.setTimeout(“show_student163_time()”, 1000);
  BirthDay=new Date(“3-8-2008 15:46”);
  today=new Date();
  timeold=(BirthDay.getTime()-today.getTime());
  sectimeold=timeold/1000
  secondsold=Math.floor(sectimeold);
  msPerDay=24*60*60*1000
  e_daysold=timeold/msPerDay
  daysold=Math.floor(e_daysold);
  e_hrsold=(e_daysold-daysold)*24;
  hrsold=Math.floor(e_hrsold);
  e_minsold=(e_hrsold-hrsold)*60;
  minsold=Math.floor((e_hrsold-hrsold)*60);
  seconds=Math.floor((e_minsold-minsold)*60);
  if(daysold


  
  
  
  
  无标题文档
  
  
  
  
  
  
  
  
  
  
  function show_student163_time(){
  
  window.setTimeout(“show_student163_time()”, 1000);
  BirthDay=new Date(“9-18-2009 00:00”);
  today=new Date();
  timeold=(BirthDay.getTime()-today.getTime());
  sectimeold=timeold/1000
  secondsold=Math.floor(sectimeold);
  msPerDay=24*60*60*1000
  e_daysold=timeold/msPerDay
  daysold=Math.floor(e_daysold);
  e_hrsold=(e_daysold-daysold)*24;
  hrsold=Math.floor(e_hrsold);
  e_minsold=(e_hrsold-hrsold)*60;
  minsold=Math.floor((e_hrsold-hrsold)*60);
  seconds=Math.floor((e_minsold-minsold)*60);
  if(daysold


小兄弟,你下面这句话只是给了span_dt_dt,一个content而已,
span_dt_dt.innerHTML=daysold+”d “+hrsold+”h “+minsold+”m “+seconds+”s” ;
你显示的地方,就是body里面有2个span
    
  
第一个有名字span_dt_dt,第2个连名字都没有,当然不能显示啊,更何况,你在js里面连值都没有赋。

可以试着这样改,在把第2个span也加上ID。
    
    
然后在js里面赋值:
  span_dt_dt.innerHTML=daysold+”d “+hrsold+”h “+minsold+”m “+seconds+”s” ;  
  span_dt_dt1.innerHTML=daysold+”d “+hrsold+”h “+minsold+”m “+seconds+”s” ;
一般来说赋值多的话,用循环比较方便,你可以先改了测试看看。

PS,论坛上面代码复制还真不容易啊, 管理员,可以投诉不:)


耸耸肩膀,微笑而去


发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注