Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS]Zegarek
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
stirith
Gdzie jest błąd ? bo nie chcą się te sekundy wyświetlić...


Kod
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
  <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css">
    
    </style>
<script type="text/javascript">

function czas{

var data = new Date();
document.write(data.getSeconds());
var cos = setTimeout("czas()",1000);

}
</script>
  </head>
<body onload="czas()">

</body>

</body>
</html>
erix
Cytat
document.write(data.getSeconds());

Ta instrukcja może działać TYLKO przy pierwszym rysowaniu strony. Nie możesz z jej użyciem dynamicznie zmieniać zawartości. Poszukaj innerHTML.
stirith
szczerze to popatrzyłem na to...i dalej nie kumam...jak dynamicznie wpisać do znacznika czas...a potem ma to inner...pobrać go i co...? dalej ? jak ma go "odświeżyć"?
erix
Odświeżanie rób tak samo, jak do tej pory, ale NIE poprzez document.write. Wpisz w Google innerHTML, poczytaj tutoriale i zrozumiesz, o co z tym chodzi.
kefirek
Zobacz tak
Kod
<script type="text/javascript">
function czas()
{
var d = new Date();
sekund = (d.getSeconds());
minut = (d.getMinutes());
godzin = (d.getHours());
document.getElementById('tutaj').innerHTML = 'Czas '+godzin+' '+minut+' '+sekund+'';
}

window.setInterval(czas,1000);
</script>

<div id="tutaj"></div>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.