Klokje in de titelbalk

In de titelbalk van deze pagina staat een klokje en de datum van vandaag. Het klokje en de datum zijn ook te zien in de kop van het browser-tabblad.
Op deze plaats wordt beschreven hoe je dat aanpakt.

Er wordt gebruik gemaakt van stukjes JavaScript die elders op deze site staan beschreven. Die worden hier niet herhaald. Links naar die beschrijvingen vind je hieronder.

De volledige code zoals die hier is gebruikt kun je downloaden, zie onderaan deze pagina.

Gebruik:

De code ziet er als volgt uit:
(Zet deze JavaScripts in de <HEAD>)

<script src="dagdatum.js"></script>
 
<script >
/* Klokje met dag- datum aanduiding in de titelbalk
  (c) 2002 Ben Boukes. Mag vrij worden gebruikt.
  Voor goed functioneren van dit script
  moet ook dagdatum.js worden ingevoegd!
*/
var st = 0; // hulpje: timer
function updateTime() {
  var nu = new Date();      // Systeem tijd
  var min = nu.getMinutes();  // haal minuten uit nu
  var sec = nu.getSeconds();  // haal seconden uit nu
  var tijd = nu.getHours() + ":"; // tijd met uren
  if (min < 10)    // voeg minuten toe
    tijd += "0";
  tijd += min + ":";
  if (sec <10)     // voeg seconden toe
    tijd +="0";
  tijd += sec;
  return tijd;
}
 
// Kies tussen Frames en Plain Page.
if (self != top) {  // Frames. Verander de title van de parent
  var tt = parent.document;
} else {            // Plain page. Verander de title van het document
  var tt = document;
}
 
var tt_oud = tt.title; // Bewaar de oorspronkelijke titel
var NuNu = new Date(); // Datum + tijd gegevens van de systeem klok
var DatumString = ' - ' + ToonDag(NuNu) + ', ' + ToonDatum(NuNu)
 
// Set de titelbalk
function SetTitle() {
  tt.title = updateTime() + DatumString;
  // wacht 1 seconde en herhaal dan de actie
  st = window.setTimeout("SetTitle()",1000); 
}
// Reset de titelbalk
function ResetTitle() {
  window.clearTimeout(st); // Stop de klok
  tt.title = tt_oud;
  return;
}
</script>

(Breid de <BODY>-tag uit met de volgende attributen)

onLoad="SetTitle()" onUnload="ResetTitle()"

Downloaden:
 
Druk op de knop: Download deze code  File: voorb083.zip, 1482 bytes.

Opmerking:
 
Natuurlijk kun je ook iets anders dan de dag en de datum achter het klokje zetten. Verwijder in dat geval de regel code waarin var NuNu wordt aangemaakt en verander de regel code waarin var DatumString wordt aangemaakt. Je hoeft dan de file dagdatum.js niet meer in te voegen.

 
terug

html-083; Laatste wijziging: 6 mei 2020