![]() |
![]() |
--blank-- |
![]()
Post
#1
|
Goście ![]() |
Witam wszystkich.
Chciałem zrobić zegar, który działa w przeglądarce (chodzi (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) Umiem to zrobić w JavaScripcie, tylko że taki zegar jest nieodporny na przestawienie godziny systemowej (jak ktoś w środku dnia sobie przestawi godzinę na północ, to zegar zrobiony w JS wymięknie i pokaże północ). Jest jakiś sposób na pobieranie godziny z serwera, a nie z systemu w JS? Może AJAX? A może w PHP to sie da zrobić? Jakby komuś był potrzebny kod zegara, który można zrobić w JS, to przykładowy wygląda tak: Kod <html>
<head> <title>Wyświetlanie daty i godziny</title> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2"> </head> <body> <h1>Bieżąca data i czas</h1> <p> <script language="JavaScript"> function odliczaj() { czas = window.setTimeout("odliczaj();", 1000); blok = document.getElementById("zegar"); secs++; if (secs==60) { secs = 0; mins++; if (mins==60) { mins = 0; hours++; if (hours==24) { hours = 0; } } } zerohours = (hours < 10) ? "0" : ""; zeromins = (mins < 10) ? "0" : ""; zerosecs = (secs < 10) ? "0" : ""; wyswietl = zerohours + hours + ":" + zeromins + mins + ":" + zerosecs + secs; blok.innerHTML = wyswietl; } now = new Date(); hours = now.getHours(); mins = now.getMinutes(); secs = now.getSeconds(); czas = window.setTimeout("odliczaj();", 0); document.write("<h1 id='zegar'>"); </script> </p> </body> </html> |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 17 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wykonaj sobie to co napisalem dwa razy, raz z Timeoutem a raz z Intervalem. Timeout opozni wykonanie funkcji o wpisany czas i wykona ja tylko raz, a interval po wykonaniu funkcji znowu odczeka dany czas i ja wykona. I tak w kółko.
Ten post edytował maziak 24.08.2007, 11:23:34 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 155 Pomógł: 17 Dołączył: 9.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Wykonaj sobie to co napisalem dwa razy, raz z Timeoutem a raz z Intervalem. Wiem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował maziak 24.08.2007, 11:31:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 07:52 |