Document Object Model (DOM) - Umbwungi's Macs voor Lex
   
Atomz
Google
  Document Object Model (DOM)
FAQ / Wat is... / Document Object Model (DOM) (11-6-2004)
Print dit artikel
Dit artikel in MS Word
.ace
.app
.avi
.bin
.cgi
.com
.dat
.dmg
.doc
.exe
.gzip
.hqx
.htm/.html
.img
.iso
.Mac
.mp3
.net
.nzb
.ogg
.pdf
.pkg
.qt
.rar
.sit
.tar
.vbs
.wmv
.zip
ADSL
adware
AppleTalk
avatar
baud
bestandssysteem
bitrate
Bluetooth
Boot Camp
boot disk/opstartschijf
breedband
browser
cascading style sheets (CSS)
codec
cookies
datalimiet
digibeet
digitale fietspad
digitale snelweg
DivX
Document Object Model (DOM)
driver
duplex
DV In/Out
dynamic HTML (dHTML)
een computernetwerk
email
e-mail
emulator
Ethernet
Ethernet-hub
EXIF
fair use policy
FireWire
FireWire Target Disk mode
Flash
freeware
GB (gigabyte)
geheugeneffect (memory effect)
GHz (gigahertz)
GPRS
GPS
GUI (graphical user interface)
hardware
hub
i.Link
Illegale muziek/films
illegale software
ISBN
ISDN
Java
JavaScript
Kabelinternet
kloksnelheid
MB (megabyte)
megahertz-mythe
MHz (megahertz)
mounten (een schijf mounten)
MP3
Netatalk
nieuwsgroep (Usenet)
NTSC
online
PAL
PAR
PDA
platte tekst
playlistism
podcasting (alias 'iPodcasting')
POTS
provider
QuickTime
root
Rosetta
router
SAMBA (SMB)
scripttalen (JavaScript, AppleScript, VBScript)
shareware
software
spam
spamfilter
splitter
subnet-masker
SuperDrive
switch
TB (terabyte)
TCP/IP
teksteditor/text editor
trojan
USB
USB-hub
usenet
WAP
XML
X-Windows (X11)

Het acroniem DOM staat voor Document Object Model en is de officiële benaming voor de wijze waarop de verschillende onderdelen van een HTML-pagina zijn ingericht en hoe hun eigenschappen zijn uit te lezen en te veranderen.

Hiermee krijg je voornamelijk te maken als je internetpagina's maakt met dynamic HTML (dHTML). Lange tijd hebben de twee - toenmalige - grootmachten Microsoft en Netscape in hun browsers twee vrijwel volledig verschillende implementaties van een objectmodel geïmplementeerd. Uiteindelijk bleek het model van Microsoft beter werkbaar en is als basis gebruikt voor de huidige aanbeveling van het World Wide Web Consortium (W3C), een min of meer onafhankelijk platform dat probeert technieken voor internet zodanig universeel te maken dat iedereen ermee kan werken.

Om je een idee te geven van wat je ermee kunt:

In JavaScript kun je eigenschappen voor stukjes van een pagina aanpassen, bijvoorbeeld of hij wel of niet getoond moet worden.

  1. In Internet Explorer ging dit via:
    document.all["mijnelement"].style.display='none'.
  2. In Netscape 4 ging dit via:
    document.layers['mijnelement'].display='none'.
  3. Via het DOM van W3C gaat dit met:
    document.getElementById('mijnelement').style.display='none'.

Tegenwoordig ondersteunen alle browsers de laatste, meest universele versie, in meer of mindere mate. Dat wil zeggen: formeel werken ze met dezelfde standaard, maar de manier van reageren op jouw aanpassingen kan van browser tot browser verschillen, voor wat betreft merk, versie en platform.


 
(Advertentie)
  Help slachtoffers aardbeving Azië