Learje oer Dynamic HTML (DHTML)

Dynamyske HTML is net echt in nije spesifikaasje fan HTML, mar in nije manier om te sjen en kontrolearjen fan de standert HTML-koades en kommando's.

Wannear't jo oan dynamyske HTML tinke, moatte jo de kwaliteiten fan standert HTML besjen, benammen dat ienris in side fan 'e tsjinner opladen is, sil it net wizigje as it in oare fersyk komt oan de tsjinner. Dynamic HTML jouwt jo mear kontrôle oer de HTML-eleminten en lit se elk wizigje, sûnder wer werom nei de webserver.

Der binne fjouwer dielen oan DHTML:

DOM

De DOM is wat jo tagong krije ta tagong ta in part fan jo webside om it te feroarjen mei DHTML. Elk diel fan in webside is spesifisearre troch de DOM en brûket syn konsistinte nammenkonvenanten dy't jo tagong krije en har eigenskippen feroarje.

Skripten

Skripts skreaun yn elke JavaSkript of ActiveX binne de twa meast foarkommende skripttalen dy't brûkt wurde om DHTML te aktivearjen. Jo brûke in skripte taal om de objekten te behearen yn de DOM.

Cascading Style Sheets

CSS wurdt brûkt yn DHTML om it look en fiele fan 'e webside te kontrolearjen. Stylblêden beskiede de kleuren en lettertypen, de eftergrûnkleuren en bylden, en it pleatsjen fan objekten op 'e side. Mei skript en de DOM kinne jo de styl fan ferskate eleminten feroarje.

XHTML

XHTML of HTML 4.x wurdt brûkt om de side sels te meitsjen en de eleminten te bouwen foar de CSS en de DOM om te wurkjen. Der is neat spesjaal oer XHTML foar DHTML - mar it jildich XHTML is noch wichtiger, om't der mear dingen wurkje fanút dan allinich de browser.

Eigenskippen fan DHTML

Der binne fjouwer primêre funksjes fan DHTML:

  1. Feroarje de tags en eigenskippen
  2. Echtposysje opnij
  3. Dynamyske lettertypen (Netscape Communicator)
  4. Data binding (Internet Explorer)

Wizigje de tags en eigenskippen

Dit is ien fan 'e meast foarkommende gebrûk fan DHTML. It makket it mooglik om de kwaliteiten fan in HTML-tag te feroarjen, ôfhinklik fan in evenemint bûten de blêder (lykas in mûsklik, tiid, of datum, ensfh). Jo kinne dit brûke om ynformaasje te foarsjen op in side, en net werjaan as it lêzer klikke op in spesifike keppeling.

Echtposysje opnij

As de measte minsken tinke oan DHTML is dat wat se ferwachtsje. Objekten, bylden en tekst wikselje om de webside. Dit kinne jo ynteraktive spultsjes mei jo lêzers of animearre dielen fan jo skerm spylje.

Dynamyske lettertypen

Dit is in Netscape allinne funksje. Netscape ûntwikkele dat om 'e problemen ûntwerpers te krijen mei net te witten hokker lettertypen op in lêzer's systeem wêze soe. Mei dynamyske lettertypen wurde de lettertypen kodearre en ynladen mei de side, sadat de side altyd te sjen hoe't de ûntwerker it bedoeld hat.

Data Binding

Dit is in IE-funksje. Microsoft ûntwikkele dat om makliker tagong ta databases fan websiden . It is hiel ferlykber mei it brûken fan in CGI om tagong te krijen ta in database, mar brûkt in ActiveX-kontrôle om te funksjen. Dizze funksje is heulboerder en dreech om te brûken foar it begjin DHTML skriuwer.