Kas tai yra dinaminis HTML?
Dinaminis HTML yra technologija, apjungianti savyje HTML, stilių sąrašus ir skriptus, bei leidžianti Web puslapiams keistis ir realizuojanti animaciją. Be to, kai puslapis buvo užkrautas iš serverio, nebereikalingas ryšys su serveriu – viskas vyksta vartotojo kompiuteryje. Dinaminiuose HTML vartotojui spaudžiant klavišus, važinėjant su pele ar spaudžiant jos klavišus, keičiasi Web puslapio teksto dydis, spalva, padėtis ir t.t. Galima animacija, puslapio elementai gali judėti aplinkui, atskiri elementai gali dingti ir vėl pasimatyti.
Kai kurie DHTML privalumai:
1. DHTML leidžia elgtis su visu Web puslapiu, kaip programuojamu objektu.Tai leidžia Web puslapiams geriau reaguoti į įvedamus duomenis ir komandas, pateikiamas vartotojo.
2. Papildomos multimedijos panaudojimo, maketų kūrimo galimybės. Pranešimo laukų judėjimas, šrifto spalvos keitimas, specialūs filtrai (pvz. šešėlių kūrimas) ir daugelis kitų priemonių leidžia sukurti interaktyvesnius dokumentus.
3. Serverio apkrovimo sumažinimas. Žiūrint vartotojui DHTML visi duomenys iš pat pradžių paimami iš serverio ir perkeliami į vartotojo kompiuterį. Po to darbas vyksta tik pastarojo kompiuteryje. Taip mažiau apkraunamas ir tinklas, ir serveris.
4. Interaktyvumo lygio padidėjimas. Dinaminio Web puslapio turinys gali būti pakeistas priklausomai nuo vartotojo veiksmų (pvz. vartotojas su pele gali tampyti atskirus objektus, matomus ekrane).
5. Duomenų bazių palaikymas. Leidžia pateikti duomenis puslapyje be pakartotino kreipimosi į serverį, kad šis prileistų prie informacijos.
6. Duomenų išvedimo (patalpinimo) supaprastėjimas.Duomenys gali būti išvedami iš karto, kai jie yra gaunami. Anksčiau reikėdavo gauti visus duomenis, ir tik po to juos buvo galima išvesti į ekraną.
7. Sąrašų stilių pagerinimas.Čia galima patalpinti papildomos informacijos, kuri leidžia sutrumpinti puslapio formatavimo atributų aprašymą.
8. Kelių platformų palaikymas. Palaiko Windows, Macintosh, UNIX ir kt.
Dinaminiame HTML galimas ne tik paprastas Web puslapio elementų atributų keitimas, bet ir galima transformuoti patį tekstą. Visi taisymai vykdomi realiame laike.
Dinaminių HTML minusai
Nors dinaminiai HTML suteikia gerokai daugiau galimybių, tačiau yra vienas labai didelis minusas. Nėra visiškai bendro standarto. Ką supranta viena naršyklė, visiškai nesupranta kita naršyklė. Todėl tokius puslapius potencialiai gali žiūrėti gerokai mažiau vartotojų. Vartotojas, norėdamas žiūrėti puslapius, turi turėti kelias naršykles įvairiems puslapiams.
DHTML panaudojimas
DHTML galima naudoti peržiūros programose,verslo puslapiuose, mokomuosiuose, pramoginio pobūdžio puslapiuose ir k.t.
Tai gali būti:
1. Verslo programos
2. Galima DHTML pagalba gauti užsakymus, vartotojui įvedant informaciją ekrane, gali būti iš karto atlikti skaičiavimai, reikalingi, kad vartotojas priimtų sprendimą.
3. Interaktyvūs dokumentai
4. Greitai reaguojantys į vartotojo veiksmus dokumentai:
a. Dinaminis išplėtimas
Puslapių su paieškos rezultatais scenarijai gali būti užprogramuoti taip, jog jeigu užvažiuoti su pele ant sąrašo elemento, bus išvedama detali informacija apie elementą.
b. Teksto efektai
Vartotojui gali būti leidžiama keisti teksto, kurį tuo metu skaito, šrifto dydį. Kad vartotojas aplankytų tam tikra po nuoroda esantį puslapį, galima pele užvažiavus ant nuorodos padidinti tekstą toje vietoje, padidinti garsą ir t.t.
c. Manipuliacija dokumento pavadinimu
Siekiant supaprastinti darbą su dokumentais galima išvesti į ekraną dokumento antraštę, kai tik tai yra būtina. Be to tai galima padaryti bet kurioje vietoje, bet kuriuo momentu.
d. Pramogos ir išsilavinimas
Galimybė sukurti animacinius personažus, reaguojančius į vartotojo įvedamą informaciją, daro puslapius patrauklesnius, vaizdingesnius bei informatyvesnius. Personažai gali judėti plokštumoje, su specialiomis priemonėmis net trimatėje erdvėje. Personažo judėjimą galima susieti su muzikinio fono stiprėjimu (silpnėjimu).
Dinaminių stilių naudojimas kuriamų Web puslapių išvaizdos keitimui
Dinaminiai stiliai leidžia dokumente pakeisti pakeisti bet kokį HTML elementą. Stiliai kuriami arba kaip atributų deskriptoriai, arba su CSS (kaskadinių stilių sąrašai). Naudojant paprastus scenarijus HTML puslapių autoriai gali keisti dinaminių CSS atributų ir savybių reikšmes.
Dinaminius stilius galima naudoti tokiais atvejais:
1. Elemento pavaizdavimas ir paslėpimas
Visi DHTML puslapio elementai gali būti paslėpti, kol vartotojas neperneš pelės ant tam tikros vietos . Arba, pavyzdžiui, užvažiavus ant žodžio atsiras papildoma informacija apie tą elementą.
2. Teksto dydžio, šrifto, spalvos ir kitų elementų keitimas
Kai ant teksto patalpinama pelė, gali būti padidinamas (sumažinamas) tekstas, pakeičiama jo spalva ir t.t. Nemažai pavyzdžių yra pateikta srityje „Dinaminių puslapių kūrimas“
3. Elemento padėties ekrane keitimas
DHTML keičiantis kažkuriems elementams, atliekami skaičiavimai, kurių rezultatais naudojantis, perpiešiami tik tie elementai, kurie arba kurių padėtis buvo pakeisti.