Dinaminis HTML nėra naujos HTML specifikacijos, o naujas būdas pažvelgti ir valdyti standartinius HTML kodus ir komandas.
Kalbant apie dinaminį HTML , jums reikia prisiminti standartinio HTML savybes, ypač tai, kad kai puslapis yra įkeltas iš serverio, jis nepasikeis, kol serveris nepateiks kito prašymo. Dinaminis HTML leidžia jums daugiau kontroliuoti HTML elementus ir leidžia jiems bet kada keistis, negrįždamas į žiniatinklio serverį.
DHTML yra keturios dalys:
- Dokumento objekto modelis (DOM) (apibrėžimas)
- Scenarijus
- Kaskadinio stiliaus lakštai (CSS)
- XHTML
DOM
DOM yra tai, kas leidžia jums pasiekti bet kurią savo tinklalapio dalį, kad galėtumėte jį pakeisti DHTML. Kiekvieną interneto puslapio dalį nurodo DOM ir naudoja nuoseklias vardų nustatymo taisykles, prie kurių galite juos pasiekti ir keisti jų savybes.
Scenarijus
Skriptai, parašyti "JavaScript" arba "ActiveX", yra dvi dažniausiai naudojamos scenarijų kalbos, naudojamos DHTML įjungimui. Jūs naudojate scenarijų kalbą, norėdami kontroliuoti objektus, nurodytus DOM.
Kaskadinio stiliaus lakštai
CSS yra naudojamas DHTML, norint kontroliuoti internetinio puslapio išvaizdą. Stilius lakštai apibrėžia teksto spalvas ir šriftus, fono spalvas ir vaizdus bei objektų vietą puslapyje. Naudojant scenarijus ir DOM, galite keisti įvairių elementų stilių.
XHTML
XHTML arba HTML 4.x naudojamas pačio puslapio kūrimui ir CSS ir DOM elementų kūrimui. Apie DHTML XHTML nėra nieko ypatingo, bet turimas galiojantis XHTML yra dar svarbesnis, nes iš jo yra daugiau dalykų nei tik naršyklė.
DHTML ypatybės
Čia yra keturios pagrindinės DHTML funkcijos:
- Žymių ir savybių keitimas
- Realaus laiko pozicija
- Dinaminiai šriftai ("Netscape Communicator")
- Duomenų įpareigojimas ("Internet Explorer")
Žymių ir ypatybių keitimas
Tai yra vienas dažniausiai naudojamų "DHTML" naudojimo būdų. Tai leidžia jums pakeisti HTML žymos savybes priklausomai nuo įvykio už naršyklės ribų (pvz., Pelės paspaudimo, laiko, datos ir pan.). Tai galite naudoti, jei norite iš anksto įdėti informaciją į puslapį, o ne rodyti, nebent skaitytojas spustelėja konkrečią nuorodą.
Realaus laiko pozicija
Kai dauguma žmonių galvoja apie DHTML, tai yra tai, ko jie tikisi. Objektai, vaizdai ir tekstas, judantis tinklalapyje. Tai leis jums žaisti interaktyvius žaidimus su savo skaitytojų ar animuotų ekrano dalių.
Dinaminiai šriftai
Tai yra tik "Netscape" funkcija. "Netscape" sukūrė tai, kad išspręstų problemas, su kuriomis susidūrė dizaineriai, nežinodami, kokie šriftai būtų skaitytojo sistemoje. Su dinaminiais šriftais šodeliai yra užkoduoti ir atsisiunčiami su puslapiu, todėl puslapis visada atrodo kaip dizaineris ketino tai padaryti.
Duomenų surišimas
Tai tik IE funkcija. "Microsoft" sukūrė tai, kad būtų lengviau prieiti prie duomenų bazių iš interneto svetainių . Tai labai panašus į CGI naudojimą prieigai prie duomenų bazės, tačiau jis naudoja ActiveX valdiklį. Ši funkcija yra labai pažengusi ir sudėtinga naudoti pradiniam DHTML rašytojui.