如何连续运行计时器?(当你刷新时,不要从头开始)

How to run a timer continually? (Do not start from the beginning, when yo do refresh)

本文关键字:刷新 从头开始 当你 计时器 何连续 连续 运行      更新时间:2024-02-15

我有我的计时器代码,它只在分秒为0:时发出警报

status = false;
hour_to_start = some_value; // THIS VALUE IS PUT FOR OTHER PERSON
min = 15; //THIS VALUE IS PUT FOR ANOTHER PERSON
seg = 60;
function timecamisa(){
    if (seg > 0){
    seg--;
}else{
    if(seg==0){
        min--;
        seg=60;
    }
}
if(min == 0 && seg==0){
    // END - STOP ALL
    min= 0;
    seg = 0;
    status = true;
}
var timer = min + ' minutos ' + seg + ' segundos';
document.getElementById("times-get").innerHTML = timer;
if(status != true){
    setTimeout("timecamisa()",1000)//This reload this function (timecamisa())
}else{
    alert("END!");
}

在我的HTML中,我有一个<span id="times-get">,用于打印计时器。但是,当我按下F5时,我的计时器会回到开始,不会继续你停止的地方……那么,如何做到这一点?有人举个例子吗?

我的目标是我的计时器使用变量"hour_to_start"answers"min",其中。。此计时器以"x"min"(我的另一个变量)显示我的变量"hour_to_start"的倒计时。当变量MIN为0时(即,完成mins)。。提醒任何人。


更新

好的,我用Jquery插件倒计时定时器来完成。。对于1个以上的计时器非常有用。

现在,我的问题是…当我改变电脑的时间时,这个计时器也会改变。

当您更改我的机器的时间、日期和/或时间时,如何避免更改我的计时器?

您需要从您的服务器或某个远程服务器(例如,通过其他服务器的javascript)获取时间。如果您使用javascript获取时间,它将始终取决于用户机器的时钟。