Op een aantal plaatsen wordt het gedrag van de site geregeld met behulp van JavaScript. Door het gebruik van Modern JavaScript is er geen afhankelijkheid van scriptondersteuning: ook zonder JavaScript-ondersteuning blijft de site bruikbaar. Deze onafhankelijkheid is een voorwaarde bij verdere ontwikkelingen aan de site. Bij de ontwikkeling van de templates gebruiken we twee script die hieronder beschreven worden.
Veel bezoekers met een screen reader krijgen geen melding bij het openen van een nieuw scherm. Voor deze
mensen kan het dan lijken alsof ze niet meer terug kunnen naar waar ze vandaan kwamen: een onaangename
verrassing. Het gebruik van het target-attribuut voor openen van nieuwe vensters wordt
afgeraden (en is geen valide XHTML-strict), omdat het openen van een nieuw venster in feite het gedrag
van een link is. Het openen van een popupvenster door de onclick-evenhandler te koppelen aan
een link met href="#" of href="javascript:()" is zeer zeker niet gewenst omdat hier
de link niet gevolgd kan worden, maar de ondersteuning van JavaScript een voorwaarde is voor de werking.
Binnen de HTML-documenten wordt het openen van een nieuw venster (popup) door middel van JavaScript aangeroepen.
Het script scant de pagina direct na het inladen op de aanwezigheid van links met rel="popup". Op
basis van deze gegevens wordt aan de betreffende link een
JavaScript-routine gekoppeld waarmee de link in een popup opent. De afmetingen van het popup-venster wordt in
het JavaScript bepaald.
Links naar andere websites worden voorzien van een icoon zodat de bezoeker weet wanneer de site wordt verlaten. De aanwezigheid van het icoon is niet van wezenlijk belang voor het normaal functioneren van de site en kan door middel van een script gerealiseerd worden.
Op het moment dat de pagina geladen is, wordt het script uitgevoerd. Het script loopt alle links op de pagina langs
en vergelijkt het href-attribuut met de URL van de pagina. Wanneer het domein van de pagina
niet voorkomt in de href van de link, dan is de link extern en genereert het script een
img-element. Dit element wordt toegevoegd aan het einde van de link-tekst.