Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [js] nie w polu tekst ??
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
kalinowski
od razu mowie z JavaScript jestem zielony
mam takie cos

Kod
<html>

<head>

<script LANGUAGE = "JavaScript">

<!--

var timerID = null

function godzina(){

         var data = new Date();

         var godziny = data.getHours();

         var minuty = data.getMinutes();

         var sekundy = data.getSeconds();

         var czas = godziny;

         czas += ((minuty < 10) ? ":0" : ":") + minuty;

         czas += ((sekundy < 10) ? ":0" : ":") + sekundy;

         document.zegar.wyswietlacz.value = czas;

         timerID = setTimeout("godzina()",1000);

         }

-->

</SCRIPT>

</head>

<body OnLoad="godzina()">

<form name="zegar">

      <input type="text"

      name="wyswietlacz"

      size=7

      value="">

</body></html>

i jak zrobic zeby nie wyswietlal godziny w polu tekstowym ino normalnie !!questionmark.gif[color=green][/color]
Cudi
Zamień
Kod
document.zegar.wyswietlacz.value = czas;

na
Kod
document.write( czas );
kalinowski
w sumie wszystko dobrze ale nie do konca
wywala blad
werset 1
znak 1
i jak daje kontynuuj to nie przeskakuja sekundy !!
dlaczego questionmark.gif
Teodor
Witam
Cytat
w sumie wszystko dobrze ale nie do konca
wywala blad
werset 1
znak 1
i jak daje kontynuuj to nie przeskakuja sekundy !!
dlaczego questionmark.gif

document.write sie tutaj nie nadaje - nalezy zastosowac cos takiego:
[xml:1:9dd161a8bd]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
//<![CDATA[
var timerID = null
function godzina(){

if (document.getElementById) {
divek = document.getElementById('wyswietlacz');
}
else {
if (document.layers) {
divek = document.layers['wyswietlacz'];
} else {
if (document.all) {
divek = document.all.wyswietlacz;
}
}
}
var data = new Date();
var godziny = data.getHours();
var minuty = data.getMinutes();
var sekundy = data.getSeconds();
var czas = godziny;
czas += ((minuty < 10) ? ":0" : ":") + minuty;
czas += ((sekundy < 10) ? ":0" : ":") + sekundy;
divek.innerHTML = czas;
timerID = setTimeout("godzina()",1000);
}
//]]>
</script>
</head>
<body OnLoad="godzina()">
<div id="wyswietlacz"></div>
</body>
</html>[/xml:1:9dd161a8bd]
Teraz wyswietla w divie o id wyswietlacz ktorego mozesz stylami wstawic w kazde miejsce strony.
Dziala w Mozilli, w IE tez powinno bo niby wspiera DOM - tylko ze nie maialem jak sprawdzic.

Pozdrawiam
Cudi
Sorka za wprowadzenie w błąd, nie przeanalizowałem do końca kodu i nie wziołem pod uwage że czas będzie update'owany.
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.