ARCHIV |
|||||||
Software (10844)
Distribuce (131)
Skripty (697)
Menu
Diskuze
Informace
|
JavaScript -- 11 -- DOMDOM alebo Document Object Model je štruktúra, ktorá združuje všetky časti HTML stránky... DOMalebo Dokument Object ModelDOM ako hovorí jeho názov (v preklade Objektový Model Dokumentu) je presne definovaná štruktúra, ktorá združuje všetky časti HTML stránky. Všetky prvky, ktoré na stránke vidíte (i tie ktoré vidieť nemôžte) sú zoskupené do tejto hierarchickej štruktúry. Najlepšie túto štruktúru charakterizuje nasledujúci obrázok: V jednom z predchádzajúcich dielov boli popísaných 5 zakladných objektov JavaScriptu. V tomto článku k nim pribudne veľké množstvo objektov charakterizujúcich štruktúru dokumentu. Táto štruktúra pozostáva z objektov a kolekcií. Kolekcia je tzv. automatické pole. Každá kolekcia je vytváraná automaticky v závislosti od počtu objektov, ktoré obsahuje. To znamená, že ak je v dokumente napr. viac objektov rovnakého typu, napríklad odkazov, sú združované v kolekcii links. To znamená, že napríklad k prvému odkazu na stránke pristupujeme nasledovne:
<script type="text/javascript"> Niekto si možno položí otázku, aký je rozdiel medzi kolekciou links a kolekciou anchors. Rozdiel je iba vtom, že kolekcia anchors obsahuje iba odkazy (anchors), ktoré sú v HTML reprezentované párovým tagom <a></a> a majú definovanú vlastnosť name napr.:<a name="meno" href="urladdresss">Odkaz</a>. Kolekcia links obsahuje všetky druhy odkazov (napr. area).
A takto vyzerá spočítanie odkazov:
<script type="text/javascript"> Podstatou skriptu je jednoduché spočítanie prvkov automatického poľa, ktoré združuje všetky odkazy. Pomocou DOM a kolekcii nieje problem pristupovať ku ktorémukoľvek odkazu na stránke. Nasledújuci skript zmení cieľ prvého odkazu na stránke čiže odkaz pri logu Linuxsoft.cz. Zmeň! Zmeň späť! Zobraz cieľPodobným spôsobom je možné upravovať akýkoľvek prvok stránky - napríklad si môžme zmeniť logo.To veľké logo dosť rozhodí celú stránku kvôli jeho velkosti, preto by bolo dobre zmeniť jeho šírku alebo ho zmeniť späťa dokonca ho môžme i "vymazať". Ale to len pre ilustráciu možností JavaScriptu spolu so štruktúrou DOM. Kód prístupu k obrázkom vyzerá nasledovne:
document.images[0]; DOM je dosť obsiahla problematika ktorej sa bude venovať nejeden diel seriálu, pretože zahŕňa obrovské množstvo skriptov od kontroly formulárov až po odchytávanie kliknutí myšou alebo rôzne efekty na HTML stránkach. Pre tento diel ešte jeden skript:
<script type="text/javascript"> Úlohou skriptu je vypísať všetky odkazy zo stránky, na ktorej je umiestnený do nového okna prehliadača. Možno sa niekomu tento skript zíde keďže je veľmi ľahko upraviteľný. Toto bol len prvotný úvod do DOM. V ďalšom diely bude popísaná jeho časť a to objekt Window
Související články
Předchozí Celou kategorii (seriál) Další
JavaScript -- 1 -- Úvod
JavaScript -- 2 -- Verzie JavaScript -- 3 -- Syntax(1) JavaScript -- 4 -- Syntax(2) JavaScript -- 5 -- Podmienky -- IF JavaScript -- 6 -- Switch JavaScript -- 7 -- Cykly JavaScript -- 8 -- Pár praktických skriptov JavaScript -- 9 -- Objekty JavaScriptu JavaScript -- 10 -- Polia JavaScript -- 12 -- Objekt Window (1/2) JavaScript -- 13 -- Objekt Window (2/2) Jak na JAK JAK na třídy JAK - III - Vlastní gui na webových stránkách JAK na vlastní checkbox JAK na animované menu JAK na vlastní scrollbar/scrollbox JAK na komplexní ovládací prvky Předchozí Celou kategorii (seriál) Další
|
Vyhledávání software
Vyhledávání článků
28.11.2018 23:56 /František Kučera 12.11.2018 21:28 /Redakce Linuxsoft.cz 6.11.2018 2:04 /František Kučera 4.10.2018 21:30 /Ondřej Čečák 18.9.2018 23:30 /František Kučera 9.9.2018 14:15 /Redakce Linuxsoft.cz 12.8.2018 16:58 /František Kučera 16.7.2018 1:05 /František Kučera
Poslední diskuze
31.7.2023 14:13 /
Linda Graham 30.11.2022 9:32 /
Kyle McDermott 13.12.2018 10:57 /
Jan Mareš 2.12.2018 23:56 /
František Kučera 5.10.2018 17:12 /
Jakub Kuljovsky | |||||
ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2024) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze |