[JS]Zegar, format 24h, działający w FireFox

0

Witam
Mam taki problem. Zegar wyświetlający godzinę w trybie 24 godzinnym (format: 2359), nie wyświetla mi się w przeglądarce Mozilla FireFox.
Wyświetlany jest poprawnie natomiast w Operze oraz IE.

Czy ma ktoś z was działajacy skrypt zegara (najlepiej w Java Script, może być w PHP), który działałby w FireFox?

Proszę o jakiegoś linka, ewentualnie o napisanie...
Oto kod mojego. Nie wiem czemu FireFox nie potrafi tego poprawnie zinterpretować:

W sekcji <Body>.

<script language="JavaScript">
// zegar cyfrowy

function funClock()
{

if (!document.layers && !document.all)
return

var runTime = new Date();
var hours = runTime.getHours();
var minutes = runTime.getMinutes();
var seconds = runTime.getSeconds();
var dn = "AM";

//if (hours > 24)
//{dn = "PM";
//hours = hours - 24;	}

//if (hours == 0)
//hours = 24;

if (hours <= 9)
hours = "0" + hours;

if (minutes <= 9)
minutes = "0" + minutes;

if (seconds <= 9)
seconds = "0" + seconds;

movingtime = hours + ":" + minutes + ":" + seconds;

if (document.layers)

{document.layers.go.document.write(movingtime);
	 document.layers.go.document.close();}

else if (document.all)
go.innerHTML = movingtime;

setTimeout("funClock()",1000)
	}

window.onload = funClock; // załaduj funkcje
</SCRIPT>

I gdzieś dalej wyświetlenie tego: <span id="go"</span>
Pozdr

0

może tak (po małej przeróbce i usunięciu połowy skryptu):

<script language="JavaScript">
// zegar cyfrowy

function funClock(){
  var runTime = new Date();
  var hours = runTime.getHours();
  var minutes = runTime.getMinutes();
  var seconds = runTime.getSeconds();
  if (hours <= 9) hours = "0" + hours;
  if (minutes <= 9) minutes = "0" + minutes;
  if (seconds <= 9) seconds = "0" + seconds;
  movingtime = hours + ":" + minutes + ":" + seconds;
  if(e=document.getElementById('go')) e.innerHTML = movingtime;
  setTimeout("funClock()",1000);
}

window.onload = funClock; // załaduj funkcje
</SCRIPT>

I gdzieś dalej wyświetlenie tego: <span id="go"></span> lub <div id="go"></span>
0
Adamo napisał(a)

może tak (po małej przeróbce i usunięciu połowy skryptu):

Działa.
Dzięki Adamo...
Pozdr

0

Żeby nie zaczynać nowego tematu, spytam tutaj.

Do czego służy <span id="go"></span> i <div id="go"></span>

i czym się różni "span" od "div" ?

0

div jest elementem blokowym. span liniowym.

0

Znacznik Div (ang. divison - sekcja, warstwa - tłumaczenia są różne) jest niesemantycznym (pozbawionym znaczenia) i standardowo przezroczystym (pozbawionym wizualnego stylu) znacznikiem języka HTML oraz XHTML służącym do oznaczania fragmentów tekstu.
(...)
Normalnie DIV jest znacznikiem blokowym, w odróżnieniu od podobnego znacznika Span.

Po to wam tworzymy encyklopedię XHTML co by takie wątpliwości rozwiać.
http://4programmers.net/(X)HTML/Div

0

Dziękuję i przepraszam, że pytałem.
<font size="1">// nie ma co przepraszać, pytać każdy może - ja tylko wskazuję, że forum nie jest jedynym miejscem zdobywania informacji ;-) - K</span>

1 użytkowników online, w tym zalogowanych: 0, gości: 1