Lichtkrant in een venster

Hieronder staat een lichtkrant. Deze maakt geen gebruik van <marquee>, maar is helemaal in JavaScript geschreven. Daardoor werkt deze lichtkrant met elke browser die JavaScript ondersteunt. De mogelijkheden zijn echter veel beperkter.

De code staat onderaan deze bladzijde. Je kunt hem ook downloaden.

Gebruik:

De code ziet er als volgt uit:
 
(Zet dit in de <HEAD>).
<script>
// Lichtkrant. Overgenomen uit:
// Basishandleiding JavaScript door J. Kampherbeek, 2e druk 1998
// Uitg. Bijleveld Press, Utrecht, ISBN 90-72019-81-4
 
function afdraaien() {
if (positie < 0 ) {
  document.lichtkrant.regel.value = blanco.substring(0,-positie) +
  tekst.substring(0,positie+lengte);
} else {
  document.lichtkrant.regel.value = tekst.substring(positie,tekst.length);
}
positie++;
if (positie == tekst.length) {
  positie = -lengte;
}
window.setTimeout("afdraaien()",100);
}
</script>
 
(Zet dit in de <BODY> op de plaats waar de lichtkrant moet komen).
<form name="lichtkrant">
   <input type="text" name="regel" size="40" readonly>
</form>
 
<script>
  lengte = 75;
  blanco = " ";
  for (teller=0; teller<75; teller++) {
  blanco = blanco + " ";
  }
  positie = -lengte;
  tekst = "Met dank aan webmasters, site bouwers en
  boekenschrijvers....";
  afdraaien();
</script>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb015.zip, 648 bytes.

Opmerking:
 
Het is ook mogelijk om een scroller te maken zonder venster. Zie daarvoor het item "Browser-onafhankelijke marquee".
 
Bedenk dat steeds weer herhalende beweging op het scherm al gauw irriteert. Maak de lichtkrant niet te lang en zet er niet meer dan één op een pagina. Houd ook het aantal pagina's van je site waarop een lichtkrant staat beperkt.

 
terug

html-015; Laatste wijziging: 16 april 2020