Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 5 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.08.09
Prihlásený: 26.10.13
Príspevky: 28
Témy: 13
Bydlisko: Prievidza
Príspevok NapísalOffline : 14.11.2009 21:41

Zdravim,
potreboval by som pomoct s odpocitavanim do urciteho datumu, napr: 3 dni, 12 hodin, 33 minut, 12 sekund. Script uz mam, problem je v tom ze neviem ako ho dat do obrazku presne do okienok do ktorych chcem.
Odpocitavanie casu v obrazku

Dajme tomu ze mam priklad.html:
Kód:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
  <title>Title</title>
</head>
<body>
 <img src="odpocitavadlo.png"/>
</body>
</html>


a tu mam javascript countdown.js:
Kód:
// Tick (countdownId, eventDate)
function CD_T(id, e) {
   var n = new Date();
   CD_D(+n, id, e);
   setTimeout("if(typeof CD_T=='function'){CD_T('" + id + "'," + e + ")}", 1100-n.getMilliseconds()); // We offset from 1100 so that our clock ticks every second (the millisecond correction each loop sees to that), but updates 0.1s after every whole second so that we don't accidentally read the same Date() twice in the same second
};


// Calculate time and update display (dateNow, countdownId, eventDate)
function CD_D(n, id, e) {
   var ms = e - n;
   if (ms <= 0) ms *= -1;
   var d = Math.floor(ms/864E5);
   ms -= d*864E5;
   var h = Math.floor(ms/36E5);
   ms -= h*36E5;
   var m = Math.floor(ms/6E4);
   ms -= m*6E4;
   var s = Math.floor(ms/1E3);

   // If you want to manually customise the counter display, then edit this line:
   if (CD_OBJS[id]) {
      CD_OBJS[id].innerHTML = d + "           " + (d == 1 ? " " : " ") + CD_ZP(h) + "        " + CD_ZP(m) + "" + CD_ZP(s) + "";
   }

   
};

// Prefix single integers with a zero
function CD_ZP(i) {
   return (i<10 ? "0" + i : i);
};

// Initialisation
function CD_Init() {
   var pref = "countdown";
   var objH = 1; // temp boolean true value
   if (document.getElementById || document.all) {
      for (var i=1; objH; ++i) {
         var id   = pref + i;
         objH   = document.getElementById ? document.getElementById(id) : document.all[id];

         if (objH && (typeof objH.innerHTML) != 'undefined') {
            var s   = objH.innerHTML;
            var dt   = CD_Parse(s);
            if (!isNaN(dt)) {
               CD_OBJS[id] = objH; // Store global reference to countdown element object
               CD_T(id, dt.valueOf());
               if (objH.style) {
                  objH.style.visibility = "visible";
               }
            }
            else {
               objH.innerHTML = s + "<a href=\"http://andrewu.co.uk/clj/countdown/\" title=\"Countdown Error: Invalid date format used, check documentation (see link)\">*</a>";
            }
         }
      }
   }
};

// Get Date() object from 2006-01-01 00:00:00 GMT+00:00 date format
function CD_Parse(strDate) {
   // Pattern match to a countdown date
   var objReDte = /(\d{4})\-(\d{1,2})\-(\d{1,2})\s+(\d{1,2}):(\d{1,2}):(\d{0,2})\s+GMT([+\-])(\d{1,2}):?(\d{1,2})?/;

   if (strDate.match(objReDte)) {
      // Start with a default date and build it up into the countdown date through Date setter methods
      var d = new Date(0);

      d.setUTCFullYear(+RegExp.$1,+RegExp.$2-1,+RegExp.$3); // Set YYYY-MM-DD directly as UTC
      d.setUTCHours(+RegExp.$4,+RegExp.$5,+RegExp.$6); // Set HH:MM:SS directly as UTC

      // If there is a timezone offset specified then we need to compensate for the offset from UTC
      var tzs   = (RegExp.$7 == "-" ? -1 : 1); // Timezone sign
      var tzh = +RegExp.$8; // Get requested timezone offset HH (offset ahead of UTC - may be negative)
      var tzm = +RegExp.$9; // Get requested timezone offset MM (offset ahead of UTC - always positive)
      if (tzh) {
         d.setUTCHours(d.getUTCHours() - tzh*tzs); // Compensate for timezone HH offset from UTC
      }
      if (tzm) {
         d.setUTCMinutes(d.getUTCMinutes() - tzm*tzs); // Compensate for timezone MM offset, depending on whether the requested MM offset is ahead or behind of UTC
      }
      return d; // Date now correctly parsed into a Date object correctly offset from UTC internally regardless of users current timezone.
   }
   else {
      return NaN; // Didn't match required date format
   };
};

var CD_OBJS = new Object();

// Try not to commandeer the default onload handler if possible
if (window.attachEvent) {
   window.attachEvent('onload', CD_Init);
}
else if (window.addEventListener) {
   window.addEventListener("load", CD_Init, false);
}
else {
   window.onload = CD_Init;
}


Ak by niekto vedel pomoct tak by som bol rad za podrobnejsie vysvetlenie pripadne kod ako priklad.

Dik za pomoc


Offline

Užívateľ
Užívateľ
Odpocitavanie casu v obrazku

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok NapísalOffline : 14.11.2009 22:16

Podla mna by to slo ak by si to nastyloval pomocou CSS a ten obrazok by si dal ako background. Nebudem ti tu radsej pisat kod, kedze nie som nejaky priekopnik v CSS.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.08.09
Prihlásený: 26.10.13
Príspevky: 28
Témy: 13
Bydlisko: Prievidza
Príspevok Napísal autor témyOffline : 14.11.2009 22:18

to som uz skusal ze dam ten obrazok ako background-image, ale sa mi z toho obrazku zobrazi len jeden riadok kedze je to len pod textom ktory je v jednom riadku


Offline

Užívateľ
Užívateľ
Odpocitavanie casu v obrazku

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 15.11.2009 13:51

ten kod na countdown sa mi zda nejak moc prespekulovany a zbytocne zlozity...ale ked pises o tom jednom riadku ci jak tak to tiez nechapem ze co robis s tym css
vytvor si zoznam(list) u(unordered =neusporiadany)l alebo o(ordered = usporiadany)l
daj mu sirku a vysku obrazu do pozadia mu daj ten obraz mozes aj nemusis vypnut opakovanie, jednotlive tie biele stvorce budu ako podklad pre tie cislice asi tak jednotivym polozkam zoznamu li(list item) daj vonkajsi okraj trebars napriklad tak lavy a vysku a sirku mozes nastavit tych bielych stvorcov co su na pozadi zoznamu. no a mas to.
aj ked sice neviem ze jak sa ti tam tie cisla budu doplnovat som si vsimol ze musis mat tie li s id nejak ze countdown1,countdown2, alebo tak nejak no neskumal som ten kod tak podrobne ked sa mi zda moc prespekulovany(strata casu)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 08.08.09
Prihlásený: 26.10.13
Príspevky: 28
Témy: 13
Bydlisko: Prievidza
Príspevok Napísal autor témyOffline : 15.11.2009 14:54

Snacker uz nieco vymyslel, dnes to asi dokoncime tak uvidim ci to bude fungovat.


Odpovedať na tému [ Príspevkov: 5 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Odpocitavanie

v JavaScript, VBScript, Ajax

6

497

26.08.2011 10:06

Rottingchrist Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odpočítavanie

v JavaScript, VBScript, Ajax

3

461

14.08.2012 13:09

killer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odpočítavanie!!

v JavaScript, VBScript, Ajax

11

3503

06.03.2008 17:10

mage Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odpocitavanie

v JavaScript, VBScript, Ajax

9

1587

15.02.2009 18:12

jaji Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. odpočitávanie

v JavaScript, VBScript, Ajax

6

423

05.07.2010 17:00

dessert Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. odpočítavanie

v PHP, ASP

3

489

17.04.2009 9:57

dessert Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odpocitavanie

v JavaScript, VBScript, Ajax

2

721

05.08.2007 12:49

Numline1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. wordwrap odpocitavanie zozradu

v PHP, ASP

2

296

20.09.2012 17:46

Lier Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Odpočítavanie každých 5 min.?

v JavaScript, VBScript, Ajax

1

455

10.01.2010 16:23

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. odpocitavanie v okne scriptu

v JavaScript, VBScript, Ajax

10

818

03.12.2007 23:42

jablko05 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. odpočitavanie začne bez zavolania funkcie

v JavaScript, VBScript, Ajax

2

484

28.10.2011 13:54

Pablo Montero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Alza.sk a odpočítavanie DPH

v Obchody, reklamácie a právo

12

2756

06.11.2011 17:43

maugggly Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rátanie času

v JavaScript, VBScript, Ajax

0

1122

26.08.2009 17:35

d0.0b Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vypocet casu

v Vzdelanie, štúdium, škola

10

3654

04.01.2009 0:58

Spirit Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. posun casu...

v Správy pre vedenie fóra

6

3129

26.03.2006 14:10

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Resetovanie casu

v Operačné systémy Microsoft

5

911

12.12.2008 9:47

elsofi Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra