home | sitemap

Detecteren van 'type' pagina met javascript

Met de standaard stijl-variabelen als is_search, is_sitemap, etc. kan al tijdens het publiceren van pagina worden bepaald welk 'type' het is. Niet voor elke module is de is_... variabele beschikbaar. Om toch te kunnen bepalen of de pagina wordt getoond voor een bepaalde module kan de url van de pagina worden gebruikt:

...
if (/agenda.cgi/.test(location.href)) {
  ... (we staan op een agenda pagina) ...
}
...

agenda.cgi kan worden vervangen door elke andere gewenste url (of deel daarvan). Enkele voorbeelden:

register.cgi: we staan op de aanmeldpagina voor de nieuwsbrief;
search.cgi: we staan op een zoekmachinepagina;
album.cgi: we staan op een foto-albumpagina;
etc.

Kijk gewoon wat de url in de adresbalk van de browser is als je op een pagina staat en vul het unieke del in na de domeinnaam (dus niet de hele url als http://www.mijnwebsite.com/cgi/album.cgi?site=..., maar alleen album.cgi.)