Onderdelen van de pagina tonen gedurende een bepaalde periode

Er zijn toepassingen in een website denkbaar waarbij dingen alleen gedurende een bepaalde periode zichtbaar zijn.
Eerste jubileum op 16 augustus 2006 Ter gelegenheid van het vijfjarig bestaan van deze site (op 16 augustus 2006) is het plaatje gemaakt dat links van deze tekst staat. Het is zichtbaar (geweest) van 16 augustus tot en met 16 september 2006.
Het is natuurlijk mogelijk om op 16 augustus het plaatje in de code op te nemen en op 17 september weer te verwijderen, maar dat is lastig. Het is veel handiger om een en ander van te voren in JavaScript te programmeren en het aan de browser van je bezoeker over laten om het al of niet te laten verschijnen.

Hier staat beschreven hoe je zoiets aanpakt. In feite is het een combinatie van de items Onderdelen van de pagina tonen tot een bepaalde datum en Onderdelen van de pagina tonen vanaf een bepaalde datum".
De code kun je hier ook downloaden, inclusief het plaatje.

Gebruik:

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

<script>
// Zet hier de html-code die je wilt laten zien met ingang van een bepaalde dag
var imagetag='<img src="vijfjaar.gif" width="130" height="130" border="0" alt="Eerste jubileum op 16 augustus 2006">';
var today=new Date();
 
function validper(validdate,expiredate) {
var validfrom = new Date(validdate);
  if (today.getTime() >= validfrom.getTime()) {
    var expire = new Date(expiredate)
    if (today.getTime() <= expire.getTime()) document.write(imagetag);
  }
}
</script>

(Zet dit in de <BODY> op de plaats waar het plaatje moet komen).

<script>
  validper('August 16, 2006','September 17, 2006')
</script>

Downloaden:
 
Druk op de knop: Download deze code  File: voorb178.zip, 4749 bytes.

Opmerking:
 
Je kunt iets dergelijks ook gebruiken om delen van je pagina automatisch te laten verdwijnen met ingang van een bepaalde datum, of juist te laten verschijnen. Zie daarvoor de items "Onderdelen van de pagina tonen tot een bepaalde datum" en "Onderdelen van de pagina tonen vanaf een bepaalde datum".

 
terug

html-178; Laatste wijziging: 8 mei 2020