0

我的计时器代码仅在分钟和秒为 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' 和 'min' 一起工作,其中.. 这个计时器显示来自我的变量 'hour_to_start' 在 'x' 'min' (我的另一个变量)中的倒计时。当变量 MIN 为 0 时(即完成分钟).. 提醒任何事情。


更新!

好的,我用 Jquery Plugin 倒数计时器来做这件事。对超过 1 个计时器非常有用。

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

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

4

1 回答 1

0

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

于 2012-07-26T21:48:45.440 回答