PHP hodiny
10 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ahoj lidi, nevite, jak by se daly udelat hodiny v php? Myslim samozrejme s obnovou po 1 vterine. Normalne vyvolat cas umim, to neni problem (funkce date). Zkousel sem to pomoci JavaScriptu, ale Mozilla to nebrala... A jeste jeden problem: Pouzivam javascriptove menu, kde zobrazuju a schovavam podmenu pomoci ruznych funkci (podmenu jsou tabulky) a jsou umisteny absolutne. IE nema problem, ale jakmile to zkusim v Mozille, okamzite se to posune doprostred a dale doleva nez to ma byt (spise vpravo...). Nemate s tim nekdo uz zkusenost, nemohli byste poradit??? Diky moc za vsechny pripadne odpovedi. Scar
-
AD cas: No pres PHP to nelze, budes muset vyuzit JS a nejak inteligetne aby to schroustala i mozila AD menu: Mozila pokud se nepletu nezvlada absolutni umisteni => musis to udelat jinak:).
-
Lukasik: Mozilla naopak zvlada styly podle doporuceni w3c (vcetne treba static umisteni..), takze problem bude spis v tom ze je to napsany jenom pro ie.. To samy plati pro ten cas, document.getElementById,setTimeout a setInterval fungujou bez problemu jako vsechno ostatni ze standartu ECMAScript3 a W3C DOM...
-
teda, delat hodiny pres php je pekna prasarna, znamenalo by to reload kazdou vterinu... ale jde to: header('Refresh: 1');
-
Nene - pres refresh fakt ne, o tom vim a to by byla opravdu dobytcarna. A kdyz to jentak pres PHP nejde, poradte tedy jak v JS??? Mysim jak - aby to sezralal i Mozilla. Ja uz to zkousel x-krat a Mozilla mi furt nic nezobrazi. Nerad bych Mozillare diskriminoval :-)))
-
ehm, a fakt ty hodiny potrebujes?? ja teda nevim, ale treba na woknech mas defaultne hodiny vpravo dole, ne?
-
treba nejak takle: <script type="text/javascript"> function d2(c) { if(c<10) return '0'+c; } function clock_refresh() { var d=new Date(); document.getElementById('hodiny').innerHTML=d2(d.getHours())+':'+d2(d.getMinutes())+':'+d2(d.getSeconds()); window.setTimeout('clock_refresh();',1000); } window.onload=clock_refresh; </script> <span id=hodiny></span>
-
jo sorry: function d2(c) { if(c<10) return '0'+c; else return c; }
-
Diky, diky. Zkusim a uvidim :-)
-
btw tohle pujde jenom v browserech ktery podporujou getElementById (IE5+,NS6+,Mozilla,Opera?+...), pro ie4 a starsi opery by to slo vychytat pomoci document.all: function clock_refresh() { var d=new Date(); vat s=d2(d.getHours())+':'+d2(d.getMinutes ())+':'+d2(d.getSeconds()); window.setTimeout('clock_refresh();',1000); if(document.getElementById) document.getElementById('hodiny').innerHTML=text; else if(document.all) document.all['hodiny'].innerHTML=text; } ..pro ns4 by to slo taky, ale je to na dyl.. no a pak by t chtelo jeste naky reseni pro prohlizece bez js - treba prave pomoci php.. jo a jeste :-) - takle ty hodiny nabehnou az po nacteni stranky, mozna by nebylo spatny do toho spanu dat jeste nejaky skript ktery je vygeneruje na zacatku, at tam neni volny misto...