Clock - JavaScript-Quelltext

Quelltext von clock.js

Dies ist die Auflistung der Datei clock.js, die die Funktionalität für die Uhr bereitstellt.

Im folgenden Quelltext sind Prozedurdeklarationen rot und Kommentare grün markiert.
/* Droeppez Uhr
 * (c) 2002 Ulrich Kritzner
 * Die Verwendung dieses Scripts in kommerziellen Seiten ist kostenpflichtig
 *
 * Die Uhr erfordert die Einbindung von divcontent.js
 */

function DC_SetAttributes(starttags,endtags)
{
  var oldrunning=this.running,oldelapse=this.elapse;
  this.Stop();  
  this.starttags=starttags;
  this.endtags=endtags;
  if (oldrunning)
    this.Run(oldelapse);
}

function DC_ContentHandler()
{
  var jetzt=new Date();
  var Tag=jetzt.getDate();
  var Monat=jetzt.getMonth();
  var Jahr=jetzt.getYear();
  if (Jahr<1900)
    Jahr+=1900;
  var Stunde=jetzt.getHours();
  var Minute=jetzt.getMinutes();
  var Sekunde=jetzt.getSeconds();
  var Wochentag=jetzt.getDay();
  this.Tag=this.Tage[Wochentag];
  this.Monat=this.Monate[Monat];
  this.Zeichenkette=this.Tag+", ";
  if (Tag<10)
    this.Zeichenkette+="0";
  this.Zeichenkette+=Tag+"."+this.Monat+" "+Jahr+" ";
  if (Stunde<10)
    this.Zeichenkette+="0";
  this.Zeichenkette+=Stunde+":";
  if (Minute<10)
    this.Zeichenkette+="0";
  this.Zeichenkette+=Minute+":";
  if (Sekunde<10)
    this.Zeichenkette+="0";
  this.Zeichenkette+=Sekunde;
  return this.starttags+this.Zeichenkette+this.endtags;
}

function Clock(name,elementname)
{
  this.Tage=new Array("Sonntag","Montag","Dienstag","Mittwoch",
                     "Donnerstag","Freitag","Samstag");
  this.Monate=new Array("Januar","Februar","Maerz","April","Mai","Juni","Juli",
                       "August","September","Oktober","November","Dezember");
  this.Tag="";
  this.Monat="";
  this.Zeichenkette="";
  this.x=0;
  this.starttags="<tt style=\"color:#000000; background-color:#E0E0FF\">";
  this.endtags="</tt>";
  this.showlength=25;
  this.Init=DivContent;
  this.Init(name,elementname);
  this.SetAttributes=DC_SetAttributes;
  this.SetContentHandler(DC_ContentHandler);
}
Autor: Ulrich Kritzner