Autor Zpráva
NikerCZ
Profil
Dobrý den, potřeboval bych odpočítávač na 10 sekund udělal jsem zatím tohle ale to nefunguje :(
<script type="text/javascript">
<!-- 

function toSt(n){
var s='';
if(n<10){s+='0';}
return s+n.toString();
}
function odpocet(){
var kdy=new Date("April 20, 2009 20:00:00 GMT");
var ted=new Date();
var jedu=Math.floor((kdy.getTime()-ted.getTime())/1000);
var den,hodin,minut,sekund;
if(jedu<=0){
document.getElementById('vystup').innerHTML='je to tu';
return;
}
var sec=toSt(jedu%60);
jedu=Math.floor(jedu/60);
var min=toSt(jedu%60);
jedu=Math.floor(jedu/60);
var hod=toSt(jedu%24);
jedu=Math.floor(jedu/24);
var dnu=jedu;
if(sec==1){sekund=' sekunda';}
else if(sec==2||sec==3||sec==4){sekund=' sekundy';}
else{sekund=' sekund';}
if(min==1){minut=' minuta';}
else if(min==2||min==3||min==4){minut=' minuty';}
else{minut=' minut';}
if(hod==1){hodin=' hodina';}
else if(hod==2||hod==3||hod==4){hodin=' hodiny';}
else{hodin=' hodin';}
if(dnu==1){den=' den';}
else if(dnu==2||dnu==3||dnu==4){den=' dny';}
else{den=' dnů';}
var tmp=' '+dnu+den+', '+hod+hodin+', '+min+minut+', '+sec+ sekund;
document.getElementById('vystup').innerHTML=tmp;
setTimeout(odpocet,500);
}
window.onload=odpocet;
// -->
</script>
<p>Do zadaného data zbývá <span id="vystup"></span></p>
Kcko
Profil
NikerCZ:
Tak si nastav taky nějaké datum v budoucnu ne?
NikerCZ
Profil
ale já chci udělat že když přinde na web tak se mu odečte nekde 10 sekund (nechci to v pozadí) a hotovo :D
Kcko
Profil
Cože chceš?
NikerCZ
Profil
mám emailer a pošlu zprávu hodí mě to na mail.php kde si chci dat odpočet 10 sekund od spuštění stránky :D
margin
Profil *
NikerCZ:
si chci dat odpočet 10 sekund
A to proč, jako koukejte, už umím odpočet, nebo to má jiný význam?

Proč tam dáváš skript na odpočet k dané době a ne skript pro odpočet dané doby?
NikerCZ
Profil
proto se ptám kdybych to věděl tak sem nepíšu

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0