Programming the World Wide Web

Fejezet

6

6.1. Bevezető

A dinamikus XHTML nem egy új jelölőnyelv. Technológiák összessége, mely lehetővé teszi egy XHTML dokumentum dinamikus változtatását. Pontosabban, egy dinamikus XHTML dokumentum egy olyan XHTML dokumentum, amelyben az elemek attribútumai, ezek tartalma vagy stílusjegyei megváltoztathatóak, akár felhasználói beavatkozásra, akár valamilyen böngésző-esemény felléptének hatására, miután a dokumentum megjelenítése megtörtént vagy a megjelenítés folyamatban van. Az efféle változtatásokat egy beágyazott script teszi lehetővé, mely a dokumentum elemeihez a dokumentumhoz rendelt DOM-szerkezet objektumain keresztül fér hozzá.

A dinamikus XHTML támogatása nem egységes az összes böngészőben. A leírás ezért inkább a W3C által szorgalmazott standardra szűkül le, figyelmen kívül hagyva az olyan elemek tárgyalását, amelyek egy konkrét böngészőforgalmazó sajátai. E fejezet példái, kivéve a 6.11. fejezetben található dokumentumot, a DOM 0 eseménymodellre épülnek, és egyaránt működnek Internet Explorer 8+ (IE8+), valamint Firefox 3+ (FX3+) böngészőben. A 6.11. fejezetben található példa a DOM 2 eseménymodellt használja, mivel nem tervezhető meg standard módon a DOM 0 eseménymodell segítségével. Mivel az IE8 nem támogatja a DOM 2 modellt, ez a példa nem műkődik az IE8-al.