假设您结束时间变量是:time
  将一下代码插入你要显示剩余时间的地方:
 
  -------------------------------------------------------------------------------- <span id="endtime"><?php echo $navinfor[time]-time(); ?></span> <script type="text/javascript"> var CID = "endtime"; if(window.CID != null) {     var iTime = document.getElementById(CID).innerText;     var Account;     RemainTime(); } function RemainTime() {     var iDay,iHour,iMinute,iSecond;     var sDay="",sHour="",sMinute="",sSecond="",sTime="";     if (iTime >= 0)     {         iDay = parseInt(iTime/24/3600);         if (iDay > 0)         {             sDay = iDay + "天";         }         iHour = parseInt((iTime/3600)%24);         if (iHour > 0){             sHour = iHour + "小时";         }         iMinute = parseInt((iTime/60)%60);         if (iMinute > 0){             sMinute = iMinute + "分钟";         }         iSecond = parseInt(iTime%60);         if (iSecond >= 0){             sSecond = iSecond + "秒";         }         if ((sDay=="")&&(sHour=="")){             sTime="<span style='color:darkorange'>" + sMinute+sSecond + "</font>";         }         else         {             sTime=sDay+sHour+sMinute+sSecond;         }         if(iTime==0){             clearTimeout(Account);               sTime="<span style='color:green'>时间到了!</span>";         }         else         {             Account = setTimeout("RemainTime()",1000);         }         iTime=iTime-1;     }     else     {             sTime="<span style='color:red'>倒计时结束!</span>";     }     document.getElementById(CID).innerHTML = sTime; } </script>
  --------------------------------------------------------------------------------
 
  解释一下   <?php echo $navinfor[time]-time(); ?>  这个表示用现在时间的unix时间戳减去结束时间戳  得到还有多少秒结束 剩下的就交给js来做! 关于$navinfor[newstime]; 这个的解释论坛教程里的! http://www.phome.net/doc/ecmsedu/base/mbzz/html/other.html
  说明一下: 这个方法要只适合页面为动态页! 静态是不能使用的!! 关于静态页正在研究! 大家也研究一下! 有好的方法大家可以分享一下! 这个是不是更简单! http://bbs.phome.net/ShowThread/?threadid=138351&forumid=13
								 |