圈子不同别硬容@! 2019-01-19 14:18 采纳率: 0%
浏览 600

我这个倒计时的时间是后台在数据库获得的,所以刷新也不会重置,各位大神能不能帮我提升一下?

$(".pearl").click(function(){
if($(".pearl img").attr("src")=="images/mussel.png"){
$(".pearl img").attr("src","images/mussel2.png");
$(".light").hide()
var leftTime=5*60*60*1000;
function countTime(leftTime){
var d, h, m, s, ms;
if(leftTime >= 0) {
h = Math.floor(leftTime / 1000 / 60 / 60);
m = Math.floor(leftTime / 1000 / 60 % 60);
s = Math.floor(leftTime / 1000 % 60);
ms = Math.floor(leftTime % 1000);
if(ms < 100) {
ms = "0" + ms;
}
if(s < 10) {
s = "0" + s;
}
if(m < 10) {
m = "0" + m;
}
if(h < 10) {
h = "0" + h;
}
} else {
$(".time").text("");
}
$(".time").text(h + "时"+m + "分"+s + "秒")
setTimeout(function(){
leftTime=leftTime-1000;
countTime(leftTime);
}, 1000);
}
countTime(leftTime);
}else{
alert("冷却中")
}
})
这是我做的一个倒计时,现在我想把下面的函数加进去,不再用上面的倒计时了,但是作用不变,下面是代码
var maxtime,minutes,seconds,msg;
if(window.name==''){
testCountDown();
}else{
maxtime=window.name;
testCountDown();
}

    function testCountDown() {
        $.ajax({
            "method":"post",
            "url":"${base}/user/countdown.action" ,
            "async": "false",//总感觉这里应该用同步,不该用异步。。。你们觉着呢
            "data":{ } ,
            "success":function (data) {
                if (data.seconds){
                    maxtime =  data.seconds;
                }else {
                    alert("空");
                }
            }
        })
    }
    function CountDown(){
        var div = $("#timer");
        if(maxtime>=0){
            minutes=Math.floor(maxtime/60);
            seconds=Math.floor(maxtime%60);
            msg="距离倒计时结束还有:"+minutes+"分"+seconds+"秒";

            div[0].innerHTML=msg;
            if(maxtime==5*60){
                alert('距离结束还是有五分钟');
            }
            --maxtime;
            window.name=maxtime;
        }else{
            clearInterval(timer);
            alert("倒计时已经结束了");
        }
    }
    timer=setInterval("CountDown()",1000);
最后是这个倒计时的div
<div class="time"></div>
  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
    • ¥50 成都蓉城足球俱乐部小程序抢票
    • ¥15 yolov7训练自己的数据集
    • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
    • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
    • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)