首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

大神,如何用cookie保存时间啊刷新后倒计时不会从新开始

2012-09-08 
大神,怎么用cookie保存时间啊,刷新后倒计时不会从新开始Js代码:HTML code%--倒计时--%script typetex

大神,怎么用cookie保存时间啊,刷新后倒计时不会从新开始
Js代码:

HTML code
<%--倒计时--%><script type="text/javascript" language="JavaScript">    secs = 59; // Number of secs to delay -CHINA-studio        wait = secs * 100;    minute = 3; //考试总时间    //循环调用秒的减方法    cycle();    function cycle() {        for (i = 0; i <= (wait / 100); i++) {            //将i*1000改为i*100查看最后的效果            window.setTimeout("doUpdate(" + i + ")", i * 1000);        }    }    function doUpdate(num) {        if (num == (wait / 100)) {            cycle();            //三分钟前提醒考生交卷            if (minute == 3) {                alert("还有三分钟时间,请抓紧时间答卷!");            }            //时间到,提交表单            if (minute <= 0) {                //   document.exam.action="";                document.all.btnhandin.click();            }            minute--;        } else {            wut = (wait / 100) - num;            //使得输出格式为00:00            s = wut < 10 ? "0" + wut : wut;            m = minute < 10 ? "0" + minute : minute;            //将剩余时间显示在页面上            document.getElementById('lefttime').innerHTML = "剩余时间: + m + "分" + s + "秒";        }    }  </script>


调用方法;
HTML code
<td><asp:Label ID="lefttime" runat="server" Text="Label"></asp:Label></td>                                    </tr>


怎么把刷新前的时间保存起来。 然后刷新后再从数据库中取出来。 大神们也可以奇迹给代码,但希望能详细点,主要步骤列出来。能有例子最好了 非常感谢啊。这个问题困扰我2个礼拜了。一直没解决!


[解决办法]
你需要添加2个函数
function setCookie(name,value)

function getCookie(name)

代码修改的地方

secs = getCookie("x") || 59;


function doUpdate(num) {
}
里面要setCookie("x","剩余的时间秒数")

热点排行