现在团购网站很火,我想实现一下这个倒计时的功能,然后在网上找了一些倒计时的代码,自己改了改,可是有个问题,团购网站的某个团购结束后,那个"抢购"按钮就变成"结束"按钮了,不知道这个是在JS里实现的还是在哪实现的,在JS里能否实现这个功能?或者有懂团购网站流程的也可以说一下,谢谢!        <script type="text/javascript">
function fresh()
{
        var endtime=new Date("2011/01/25,09:25:00");
        var nowtime = new Date();
        var leftsecond=parseInt((endtime.getTime()-nowtime.getTime())/1000);
        d=parseInt(leftsecond/3600/24);
        h=parseInt((leftsecond/3600)%24);
        m=parseInt((leftsecond/60)%60);
        s=parseInt(leftsecond%60);
       
        document.getElementById("overHour").innerHTML = h;
     document.getElementById("overMinute").innerHTML = m;
     document.getElementById("overSeconds").innerHTML = s;
        if(leftsecond<=0){
        document.getElementById("times").innerHTML="抢购已结束";
        document.getElementById("qiang").disabled="disabled";//这是我自己加的,可是没用
        clearInterval(sh);
        }
}
fresh()
var sh;
sh=setInterval(fresh,1000);
</script>

解决方案 »

  1.   

    如果查看源文件没有找到按按钮或引用触发事件 那基本是js实现 生成某个onclick的
      

  2.   

    我公司刚做了个。这个功能,不是JS写的,后台判断的。就是读取的时候,把该商品的 团购结束时间 跟 当前时间做比较 之后决定显示哪部分就OK了。
      

  3.   

    <Script Language="JavaScript"> 
       var timedate= new Date("October 1,2010"); 
       var times= "2010年国庆节"; 
       var now = new Date(); 
       var date = timedate.getTime() - now.getTime(); 
       var time = Math.floor(date / (1000 * 60 * 60 * 24)); 
       if (time >= 0) 
       document.write( "现在离"+times+"还有: "+time +"天")
    </Script>
      

  4.   

    http://topic.csdn.net/u/20110122/15/7ca6837f-e0f4-4414-87b9-571bb1a63a4a.html
      

  5.   

    日期应该是服务器日期到期后,完全可以用js 设置 已到期最简单的方法,设置 父节 的innerHTML 或者 取消 按钮的点击事件或者 在 点击事件内 判断一下,是否到期。