Hodiny

Tento JavaScript zobrazuje systémový čas v textovém poli formuláře nebo ve stavovém řádku prohlířeče.

Kód JavaScriptu
V hlavičce dokumentu:
< SCRIPT LANGUAGE="JavaScript">
var timerID = null;
var timerRunning = false;

function stopclock () // zastavuje hodiny
{
  if(timerRunning)
  clearTimeout(timerID);
  timerRunning = false;
}

function showtime () // zobrazí čas 
{
  var now = new Date();
  var hours = now.getHours();
  var minutes = now.getMinutes();
  var seconds = now.getSeconds();

  var timeValue = "" + ((hours >12) ? hours -12 :hours);
  timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
  timeValue += ((seconds < 10) ? ":0" : ":") + seconds;
  timeValue += (hours >= 12) ? " P.M." : " A.M.";
  document.clock.face.value = timeValue; 
  // zapisuje čas do pole formuláře
  window.status = timeValue; 
  // zapisuje čas do stavového řádku prohlížeče

  timerID = setTimeout("showtime()",1000); 
  timerRunning = true;
}

function startclock () //aktivuje hodiny  
{
  stopclock();
  showtime();
}
< /SCRIPT>

V tagu BODY:
Aktivujeme hodiny pomocí atrubutu OnLoad.
< BODY ONLOAD="startclock();timerONE=window.setTimeout">

V těle dokumentu:
Zobrazíme čas v poli formuláře.
< FORM NAME="clock">
< INPUT TYPE="text" NAME="face" SIZE=13 VALUE="">
< /FORM>
Začátek
Další
Předchozí
Zpět