Et vevsted bygget med AJAX

Håndskrevet fra bunnen av

Dette er bygget opp slik at vi henter XML-filer som inneholder en innholdskomponent og plasserer denne på en template side. De XML-filene vi henter er komplette XHTML-filer og kan for den saks skyld inneholde mye annet enn det vi skal bruke. Alternativet til denne enkle strategien er selvsagt å produsere det vi trenger fra et skript.

I templatefila har vi et banneroråde på toppen av siden, en meny til venstre og en footer som er stabile felter, det vil si at de endres ikke når vi importerer. Det eneste som endres er det feltet du leser på nå. Dette består av et div-element med id="content". De XML-filene vi importerer når vi velger i menyen har bidrag til denne komponenten. Bidragene er også merket med id="content".

I prinsippet er dette rett fram og enkelt:

Vi importerer en XML-side med ulike innholdskomponenter, identifiserer disse og legger dem ut på en templateside.

I praksis er dette litt mer komplisert. Nettleserne har implementert DOM i ulik grad og med litt forskjellig funksjonalitet. Se f.eks.: www.quirksmode.org/blog/archives/2005/12/xmlhttp_notes_c.html for en drøfting av noen problemer med dette.


Tilbake