js отброяване

uphero

Registered
имам следния код
PHP:
function rt($ptime) {
    $etime = time() - $ptime;
    
    if ($etime < 1) {
        return '0 seconds';
    }
    
    $a = array( 12 * 30 * 24 * 60 * 60  =>  'годин',
                30 * 24 * 60 * 60       =>  'месеци',
                24 * 60 * 60            =>  'дни',
                60 * 60                 =>  'часове',
                60                      =>  'минут',
                1                       =>  'секунд'
                );
    
    foreach ($a as $secs => $str) {
        $d = $etime / $secs;
        if ($d >= 1) {
            $r = round($d);
            return $r . ' ' . $str . ($r > 1 ? 'и' : '');
        }
    }
}
$lastupdate=rt($rk['lastupdate']);
резултата от него е примерно
26 секунди
а искам да стане като брояч ,да почва да брои от тук до 60 и след това рефрешва страницата и после пак отначало да брои до 60
 
Това?
Код:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script>
var start_sec = 26; //число за начало
var end_sec = 60;//число, при което се рефрешва страницата
var link = ' ';//адрес на страницата ти
function chislo(){
if(start_sec==end_sec){
window.location.assign(link);//тук можеш да сложиш и друга функция
}
var abcd=document.getElementById("count");
abcd.innerHTML=start_sec;
start_sec++;
window.setTimeout(function(){chislo();},1000);
}
</script>
</head>
<body onload="chislo()">
<div id="count"></div>
</body>
</html>
 
anonimen каза:
Това?
Код:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script>
var start_sec = 26; //число за начало
var end_sec = 60;//число, при което се рефрешва страницата
var link = ' ';//адрес на страницата ти
function chislo(){
if(start_sec==end_sec){
window.location.assign(link);//тук можеш да сложиш и друга функция
}
var abcd=document.getElementById("count");
abcd.innerHTML=start_sec;
start_sec++;
window.setTimeout(function(){chislo();},1000);
}
</script>
</head>
<body onload="chislo()">
<div id="count"></div>
</body>
</html>
супер точно това ми трябваше ,Благодаря ти
// ако има начин само след числото което отброява да пише секунди?
 
Може, разбира се.
Заповядай:
Код:
<div id="count"></div>секунди
За да не копвам целия код, просто трябва да промениуш този ред.
 

Back
Горе