"Merkwaardige" bezoekteller II
Veel websites zijn voorzien van één of meerdere tellers om het aantal bezoekers bij te houden. Deze site is
daarop een uitzondering, hoewel het is natuurlijk leuk is om aan anderen te laten zien dat jouw eigen internetsite veel bezoek
krijgt.
De tellers zijn van deze site verwijderd, behalve die in de root van de HTML-sectie. Die teller is bedoeld om te illustreren
hoe een gratis teller werkt, niet om het bezoek te meten.
Maar soms is het veel leuker om de boel een beetje te flessen. Deze "bezoekteller" helpt daarbij.
De teller die hieronder staat geeft bij elk bezoek een nummer, zoals elke teller het doet. Echter, het nummer
wordt willekeurig gekozen en daarna telt-ie vrolijk verder...
De code staat onderaan deze bladzijde. Je kunt hem ook downloaden, inclusief de "cijfers".
- Deze pagina beperkt zich tot een bespreking van het automatisch op of neer tellen van de teller. Een beschrijving van de willekeurig gekozen teller is te vinden in het item "Merkwaardige" bezoekteller. Merk op dat deze twee tellers, hoewel ze veel op elkaar lijken, niet onderling uitwisselbaar zijn.
- De code van de JavaScript-functions die op deze pagina zijn gebruikt staat in de file teller2.js.
- De function NoemEensEenGetal() kiest een startwaarde voor de teller en stelt de variabelen in voor de teller.
- NoemEensEenGetal heeft twee parameters: "bericht" en "aantal".
- Bij aanroep bevat bericht een melding zoals: "U bent bezoeker nummer:" .
- Bij aanroep bevat aantal het aantal cijfers van de teller. Dit moet tussen 1 en 10 liggen.
- De function StartTeller() heeft twee parameters: OpNeer en Wachten.
- Bij aanroep bevat OpNeer de stapgrootte waarmee de teller omhoog (Opneer > 0) of omlaag (OpNeer < 0) telt. Merk op dat de teller niets doet als OpNeer = 0.
- Als OpNeer groter is dan 1/3 van het grootste getal dat in de teller past werkt de teller niet. Dit om problemen met het "overlopen" op te vangen.
- Bij aanroep bevat Wachten tijd in milliseconden die wordt gewacht alvorens de teller te verversen. Er geldt dus:
als Wachten = 2000 dan wordt de teller elke 2 seconden ververst.
In dit voorbeeld is Wachten gelijk aan 1000. - De function StopTeller() gebruik je om de teller te laten stoppen. Dat kan bijvoorbeeld met een button of bij het verlaten van de pagina. In het laatste geval gebruik je de event-handler onUnload in de <BODY>-tag.
In dit voorbeeld is OpNeer gelijk aan 1.
Gebruik:
- De code staat voor een deel in de <HEAD> en voor een deel in de <BODY>.
- Het stoppen van de teller staat in de <BODY>-tag.
(Zet dit JavaScriptje bij voorkeur in de <HEAD>)
<script src="teller2.js"></script>(Zet deze code in de <BODY> op de plaats waar de teller moet komen)
<div style="text-align:center; color:#00f">(Breid de <BODY>-tag uit met het volgende attribuut)
<script>
// Toon de "Teller"
NoemEensEenGetal('U bent bezoeker nummer:',3);
StartTeller(1,1000);
</script>
</div>
onUnload="StopTeller()"
Downloaden:
Druk op de knop:
File: voorb060.zip, 3818 bytes.
Opmerking:
Je kunt deze code ook gebruiken om alléén een willekeurig bezoeker-nummer op je scherm te krijgen.
Dat doe je door StartTeller en StopTeller niet aan te roepen. De code die is beschreven in het item
"Merkwaardige" bezoekteller is daar echter veel
geschikter voor, omdat die efficiënter is.