Supportnet Computer
Planet of Tech

Supportnet / Forum / PC-Sonstiges

Uhrzeit in Homepage





Frage

Bastle an einer Homepage. Möchte, dass auf der Site die AKTUELLE Uhrzeit angezeigt wird. Wie geht das?? Baue mit Frontpage 2000

Antwort 1 von want2cu

ich meine, das müßte mit Java-Script gehen.
Geh am besten mal auf die Suche nach einem guten Java-Script-Forum. Dort gibt es jede Menge fertige Scripte zum EInbau in die Homepage.
Frontpage unmittelbar dürfte das nicht können. Ich habe die Links zu einigen Foren leider im Büro und nicht auf meinem privaten PC zu Hause. Bestimmt wirst du aber über eine Suchmaschine etliche Sites finden.

CU
Klaus

Antwort 2 von Friedel

@want2cu: Dies ist ein sehr gutes JavaScript-Forum.

@tech: Ich vermute mal, daß du da praktisch eine Uhr einbauen willst. Man kann deine Frage auch so verstehen, daß du dort die Uhrzeit einblenden willst, die beim Seitenaufruf aktuell ist. Hier mal eine Lösung mit einer Uhr.
Folgendes kommt in den Head deiner Seite:
<script language="JavaScript">
<!--

Wochentagname = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");

function ZeitAnzeigen()
{
 var Jetzt = new Date();
 var Tag = Jetzt.getDate();
 var Monat = Jetzt.getMonth() + 1;
 var Jahr = Jetzt.getYear();
 var Stunden = Jetzt.getHours();
 var Minuten = Jetzt.getMinutes();
 var Sekunden = Jetzt.getSeconds();
 var WoTag = Jetzt.getDay();
 var Vortag  = ((Tag < 10) ? "0" : "");
 var Vormon  = ((Monat < 10) ? ".0" : ".");
 var Vorstd  = ((Stunden < 10) ? "0" : "");
 var Vormin  = ((Minuten < 10) ? ":0" : ":");
 var Vorsek  = ((Sekunden < 10) ? ":0" : ":");
 var Datum = Vortag + Tag + Vormon + Monat  + "." + Jahr;
 var Uhrzeit = Vorstd + Stunden + Vormin + Minuten + Vorsek + Sekunden;
 var Gesamt = Wochentagname[WoTag] + "," + "  " + Datum + "-" + "  " + Uhrzeit;

if(document.all)
   document.all.MicrosoftUhr.innerHTML = Gesamt;
 else if(document.layers)
  {
   document.NetscapeUhr.document.open();
   Gesamt = '<span class="Uhr")>' + Gesamt + '</span>';
   document.NetscapeUhr.document.write(Gesamt);
   document.NetscapeUhr.document.close();
  }
 window.setTimeout("ZeitAnzeigen()",1000);
}
// -->
</script>


In den Body kommt dann:
<div id="MicrosoftUhr" class="Uhr"></div>
<layer id="NetscapeUhr"> </layer>
<script language="JavaScript">
<!--
window.setTimeout("ZeitAnzeigen()",1000);
// -->
</script>


Da die Uhr in einem DIV (bzw. bei Netscape in einem Layer) gezeigt wird, mußt du nach der Uhr eine Zeile frei lassen, damit der folgende Tecxt von der Uhr nicht überschrieben wird.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: