U bent hier:
Browsers die geen client-side scripts ondersteunen, kunnen alternatieve inhoud tonen. Deze inhoud kan worden opgenomen in het noscript element. Hier moet voorzichting mee worden omgegaan.
noscript toont. Dit is het geval bij bijvoorbeeld (oude) browsers die geen ondersteuning hebben voor DOM (Document Object Model).In beide gevallen is het beter om uit te gaan van client-side scripts als uitbreiding op HTML-basisfunctionaliteit in plaats van als alternatief.
Zo kan een eenvoudige tekstlink worden uitgebreid met een script dat ervoor zorgt dat de link automatisch in een nieuw venster wordt geopend. Op deze manier functioneert de link altijd; alleen als de browser client-side scripts ondersteunt, opent de link een nieuw venster. Het script is daarmee een uitbreiding op de basisfunctionaliteit. Zie voor details Client-side script als uitbreiding op een link.
Dergelijke scripts kunnen zodanig worden geschreven, dat het script zichzelf annuleert wanneer ondersteuning voor één of meerdere functies ontbreekt. De bezoeker kan gewoon de HTML-basisfunctionaliteit blijven gebruiken, zelfs als zijn browser slechts beperkt client-side scripts ondersteunt. Degelijke scripts zijn eenvoudig te herkennen, doordat eerst wordt gecontroleerd of de functies die worden aangeroepen door de JavaScript-versie van de browser worden ondersteund.
if (document.getElementById && document.getElementsByTagName && document.createElement) {
function nameOfFunction() {
[...]
}
}