Autor | Zpráva | ||
---|---|---|---|
LemMr.a Profil * |
#1 · Zasláno: 1. 8. 2007, 08:52:38
Ahoj potřebuji pomoct našel sem na netu script v kterém je aktuální datum,počítání doby co jste na stránkách a odpočítávání...
Jenže ja chci jen to odpočítávání a událost potom udělám přesměrováním to zatím neřeším... jenže když odstraním kousek scriptu nebo kousek v html který nepotřebuju celé se to zasekne a nefunguje to co mám teda ostranit když chci nechat pouze odpočítávání ??? Tady je script <script> <!-- var Arrived = new Date(0,0,0,0,0,0) var toJump = new Date(0,0,0,0,0,30) var zeroDate = new Date(0,0,0,0,0,0) var fJumped = false function SetDate( objDate, field, fShowDate ){ var hours=objDate.getHours() var minutes=objDate.getMinutes() var seconds=objDate.getSeconds() var days = objDate.getDate() var months = objDate.getMonth() var years = objDate.getYear() if (years < 1000) { years = years + 1900 } var strDate = days + "." + (months+1) + "." + years if (hours==0) hours="0"+hours if (minutes<=9) minutes="0"+minutes if (seconds<=9) seconds="0"+seconds field.value= ( fShowDate ? ( strDate + ", " ) : "" ) + hours+":"+minutes+":" +seconds } function Clock(){ var currentDate = new Date() // Inkrementujeme cas od vstupu o sekundu Arrived.setTime( Arrived.getTime() + 1000 ); // dekrementujeme cas do zacatku akce o sekundu toJump.setTime( toJump.getTime() - 1000 ); SetDate( currentDate, document.hours.time, 1 ); SetDate( Arrived, document.hours.elapsed, 0 ); if ( !fJumped ) SetDate( toJump, document.hours.timetojump, 0 ); else document.hours.timetojump.value = "už proběhla" if ( toJump.getTime() == zeroDate.getTime() ) { fJumped = true } setTimeout("Clock()",1000) } Clock() //--> </script> Tady je html kod <form name="hours"> <table border="0" cellpadding="0" cellspacing="0" width="397"> <tr> <td width="165">Právě je: </td> <td width="232"><input type="text" size="22" name="time"></td> </tr> <tr> <td width="165">Na této stránce jste již:</td> <td width="232"><input type="text" size="20" name="elapsed"></td> </tr> <tr> <td width="165">K události dojde za:</td> <td width="232"><input type="text" size="20" name="timetojump" class="downloadclass"></td> </tr> </table> </form> Prosím budu rád když mi někdo poradí |
||
Laman Profil * |
#2 · Zasláno: 1. 8. 2007, 09:43:45
na odpočet ti stačí setTimeout(událost_po_vypršení_času,čas_v_milisekundách)
ale předpokládám, že chceš i zobrazovat zbývající čas a s tím ti z hlavy neporadím |
||
Laman Profil * |
#3 · Zasláno: 1. 8. 2007, 09:46:54
možná ti pomůže tohle o pár řádků od tvého příspěvku tady na fóru
je lepší si tu funkci napsat znovu než vybírat něco z takové složité |
||
LemMr.a Profil * |
#4 · Zasláno: 1. 8. 2007, 09:47:16
no jasně právě že chci aby tam bylo odpočítávání vydět o to mi právě jde .... no a nehodil by mi sem někdo odkaz na ten script?
|
||
Laman Profil * |
#5 · Zasláno: 1. 8. 2007, 13:54:49
ten link jsem ti napsal (to modré podtržené). ale už jsem to předělal. další úpravy snad zvládneš i sám
<span id="pocitadlo"></span> PS: co vlastně chceš odpočítávat? |
||
peta Profil |
#6 · Zasláno: 2. 8. 2007, 07:38:29
Laman
Uvnitr funkci ti chybi var, Akce nemas take nikde definovane. Ve kterych prohlizecich ti to jede bez chyb? Jinak je to vypada funkcne. |
||
Laman Profil |
#7 · Zasláno: 2. 8. 2007, 09:33:21
nj, syntaxe (nebo jak se tomu říká) není mou silnou stránkou, píšu to trochu nepořádně, jediným hodnotícím kritériem je mi funkčnost. ale jede v IE i FF, Operu nemám, abych ji vyzkoušel
a k čemu jsou vary, to jsem nikdy nepochopil, všechno mi funguje dobře i bez nich |
||
peta Profil |
#8 · Zasláno: 2. 8. 2007, 16:17:32
Laman
Na to prijdes casem, uvidis. Parkrat ti nepojede script, protoze ti vyhlasi undefined... |
||
Časová prodleva: 17 let
|
0