Autor Zpráva
eSports
Profil *
Zdravím, našel jsem tento kód:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<style type="text/css">
ins{text-decoration:none;}
</style>
<p>Do prvního data zbývá <ins id="jedna" datetime="December 24, 2010 20:00:00 GMT"></ins></p>
<p>Do druhého data zbývá <ins id="dva" datetime="May 25, 2010 10:20:11 GMT"></ins></p>


<script type="text/javascript">
<!-- 
//predelavka http://www.geocities.com/SiliconValley/Lakes/8620/countdown.html
function toSt(n){
var s='';
if(n<10){s+='0';}
return s+n.toString();
}
function odpocet(kde){
var co=document.getElementById(kde).getAttribute('datetime');
var kdy=new Date(co);
var ted=new Date();
var jedu=Math.floor((kdy.getTime()-ted.getTime())/1000);
var den,hodin,minut,sekund;
if(jedu<=0){
document.getElementById(kde).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(kde).innerHTML=tmp;
setTimeout("odpocet('"+kde+"')", 500);   
}
function init(){
odpocet('jedna');
odpocet('dva');
}
window.onload=init;
// -->
</script>


Mělo by přes něj jít na stránkuz vložit 2 odpočty času najednou, ale mě přesto když spustím jeden odpočet (přes submit tlačítko) a poté i ten druhý, tak první funguje, ale druhý ne..nechápu proč..
eSports
Profil *
Tedy funguje, ale ten druhý ukazuje že už je odpočet ukončen, i když správně by ještě neměl být..
_es
Profil
eSports:
Prečo neskúšaš aspoň hľadať?
eSports
Profil *
Hledal sem, zkoušel sem..mám s tím scriptem problém, ukazuje vždy o den, nebo hodinu více..

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: