Spørsmål? Ring tlf 94 30 21 81
JavaScript benyttes blant annet til validering av skjemaer på klientsiden, eller til å lage mer avanserte brukergrensesnitt enn det som er mulig med HTML og CSS.
På samme måte som presentasjon bør skilles fra innhold ved bruk av stilark, bør "oppførsel" skilles fra innhold vha eksterne JavaScript-filer. JavaScript skal være ekstra funksjonalitet som tilbys til klienter som støtter dette språket. En webside må altså ikke kreve at dette språket støttes, og siden skal fungere utmerket uten.
Ideelt er det en svært løs kobling mellom HTML-koden og JavaScriptet. Dette oppnås ved hjelp av window.onload-eventet. Her er et eksempel på hvordan vi vha JavaScript kan åpne en ekstern lenke i et nytt vindu med XHTML-kompatibel HTML-kode:
eksternt script:
window.onload = function(){
var extrn = document.getElementById("extrn");
extrn.onmouseover = function(){
extrn.setAttribute("target", "blank");
}
}
HTML-kode:
<body>
<a id="extrn" href="http://www.example.com/">Eksempel</a>
</body>
Søkeroboter som Googlebot har i dag begrenset støtte for JavaScript. Om dette innebærer simulering av klikk og valg fra lister er lite sannsynlig.
JavaScript kan benyttes bevisst i utformingen av et nettsted for å forhindre at søkemotorer indekserer sider som man ikke ønkser indeksert. Jeff Coyle fra KnowledgeStorm, et enormt nettsted, forteller (lydfil) at dette er et effektivt virkemiddel. Eksempel:
javascript:location.href='/ActivityServlet?ksAction=optInReq&solId=54384&pos=15
&referer=SEARCH_RESULTS:BROWSE&trkpg=browse_results_viewdetail'Vi noterer oss at URL-en er lang, og at dette kan påvirke søkemotorens uvilje til å besøke siden.