Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] Zegar działający w przeglądarce
--blank--
post
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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
maziak
post
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
Go to the top of the page
+Quote Post
maziak
post
Post #3





Grupa: Zarejestrowani
Postów: 155
Pomógł: 17
Dołączył: 9.07.2007

Ostrzeżenie: (0%)
-----


Cytat(maziak @ 24.08.2007, 12:23:09 ) *
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 07:52