| 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: 14 let
|
|||
0