Autor | Zpráva | ||
---|---|---|---|
Amunak Profil |
Zdravím, mám tenhle skript, který načte hodiny z php a pak je obnovuje v js. Bohužel, z nějakého neznámého důvodu (jakože to nevyhazuje chybu) to nefunguje. Zdá se, že now není definované, a celé to vypisuje NaN. Nan. ... Vsadím se, že to zase bude nějaká prkotina, ale nevidím to tam.
var now=new Date(); now.setTime('.time().'000); function startTime() { now.setTime(now.getTime + 1000); var d=checkTime(now.getDate()); var m=checkTime(now.getMonth()); var y=now.getFullYear(); var h=checkTime(now.getHours()); var i=checkTime(now.getMinutes()); $("#realtime").html(d+". "+m+". "+y+" "+h+":"+i); // Mám tam jQuery setTimeout("startTime()",1000); } function checkTime(i) { if (i<10) { i="0" + i; } return i; } startTime(); setTimeout ), ale v dokumentaci jsem nic vhodného nenašel.
|
||
_es Profil |
Amunak:
„now.setTime('.time().'000);“ Čo to ako má robiť? „now.getTime + 1000“ now.getTime je funkcia, ty chceš tú funkciu zavolať a pracovať s jej návratovou hodnotou: Časté potíže, zajímavosti a poučné debaty » Rozdíl mezi voláním funkce a funkcí
„s pomocí jquery zapsat i úsporněji“ jQuery je tam úplne nadbytočné, stačí použiť document.getElementById a innerHTML. „nelíbí se mi tam hlavně ten setTimeout“ Na tento účel je vhodná funkcia setInterval a Časté potíže, zajímavosti a poučné debaty » Nepoužívejte eval , ani jeho obdoby
|
||
Amunak Profil |
#3 · Zasláno: 21. 2. 2012, 20:47:53
_es:
> „now.setTime('.time().'000);“ > Čo to ako má robiť? To je kousek PHP, který tam načítá čas serveru. > „now.getTime + 1000“ > now.getTime je funkcia, ty chceš tú funkciu zavolať... Díky, to je přesně ta blbost, ve které jsem měl chybu :) „jQuery je tam úplne nadbytočné“ Vím, ale je tam lightbox, nějaká modal okýnka a já nevím co ještě si tam RS načítá, tak to využívám. „Na tento účel je vhodná funkcia setInterval“ ...a já hlupák myslel, že to je funkce jquery :) „Nepoužívejte eval,“ už ho nepoužívám, ještě jednou díky. |
||
Časová prodleva: 12 let
|
0