Objekt document

Objekt document je nejd∙le╛it∞j╣φm objektem, ke kterΘmu JavaScript p°istupuje. Document v sob∞ obsahuje v╣echno, co je n∞jak²m zp∙sobem spojeno s aktußlnφ strßnkou.

P°es objekt document se p°istupuje k obrßzk∙m, formulß°∙m, odkaz∙m, k barvßm atd. V Internet Exploreru lze dokonce pomocφ objektu document.all p°istoupit ke ka╛dΘmu prvku na strßnce. Podobn∞ v Netscape 6 a v Mozille (a v IE od pßtΘ verze) funguje metoda document.getElementById().

ProΦ p°istupovat k objekt∙m dokumentu?

Zjednodu╣en∞ °eΦeno aby se mohly m∞nit. Nap°φklad lze zam∞nit obrßzek, dß se zm∞nit hodnota v polφΦku formulß°e, spustit hudba, dajφ se m∞nit barvy dokumentu atd. To v╣e v reakci na u╛ivatelskΘ udßlosti nebo je╣t∞ p°i naΦφtßnφ strßnky.

V praxi nenφ d∙le╛itΘ, ╛e to jsou v╣echno operace na objektu document. Projevuje se to jenom zßpisem, kter² v╛dy zaΦφnß "document. ...". (Z Φist∞ teoretickΘho hlediska m∙╛e zaΦφnat i "window.document. ...", proto╛e document je podobjektem objektu window, kter² se v zßpisu m∙╛e vynechßvat).

Prvky dokumentu

K jednotliv²m prvk∙m na strßnce se dß p°istupovat pomocφ nßsledujφcφch objekt∙:

zßpis v²znam vyu╛itφ podpora od
document.images Obrßzky Dß se m∞nit src (adresa) obrßzk∙ NN 3, IE 4
document.forms Formulß°e Obsahujφ prvky, kterΘ se dajφ m∞nit v╣ude
document.applets Aplety a objekty <object>, <embed> Moc se to nepou╛φvß, ale dß tφm ovlßdat vnit°ek objekt∙ (nap°. zastavit p°ehrßvßnφ) NN3, IE 4
document.links Odkazy a propojenφ Neznßm vyu╛itφ v╣ude
document.anchors Zßlo╛ky <a name=n∞co> Neznßm vyu╛itφ v╣ude

Tyto objekty fungujφ ve v╣ech prohlφ╛eΦφch, dal╣φ jsou omezenΘ jenom na n∞kterΘ, v praxi se ale dajφ pou╛φvat, proto╛e prohlφ╛eΦ Netscape 4 velmi rychle mizφ ze scΘny.

Internet Explorer 4 +

zßpis v²znam vyu╛itφ podpora od
document.all V╣echny prvky FantastickΘ mo╛nosti rozh²bßnφ strßnek a zm∞ny obsahu v Internet Exploreru IE 4, Netscape ani Opera nepodporuje
document.frames Prvky <iframe> Dß se tak maximßln∞ m∞nit adresa vno°enΘho dokumentu IE 3, NN 6
document.styleSheets Stylopisy Mo╛nost zm∞ny stylu IE 4
document.scripts Skripty Neznßm vyu╛itφ IE 4
document.selection U╛ivatelsk² v²b∞r ?? IE 4

Netscape 4

zßpis v²znam vyu╛itφ podpora od
document.layers Prvky <layer> a objekty s position: absolute Animace v NN 4 NN4 , NN6 ne

Metody modernφch prohlφ╛eΦ∙

K jednotliv²m prvk∙m strßnky se dß p°istupovat i vφce zp∙soby. Z nich nejzajφmav∞j╣φ je metoda document.getElementById(). Dokß╛e zp°φstupnit skriptu libovoln² prvek na strßnce, kter² mß nastavenΘ id="°et∞zec". Dal╣φ podobnΘ metody pro zp°φstupn∞nφ prvk∙ v╛dy zaΦφnajφ getElementBy...

 

o tvorb∞, ·dr╛b∞ a zlep╣ovßnφ internetov²ch strßnek

Nßvody HTML CSS JavaScript
Pφ╣e Yuh∙, dusan@pc-slany.cz

Hledßnφ:

Javascript na www.jakpsatweb.cz

Pφ╣e Yuh∙: http://dusan.pc-slany.cz, mail: dusan@pc-slany.cz

Poslednφ aktualizace 10.12.2003