Դինամիկ HTML- ը HTML- ի նոր հատկանիշ չէ, այլ նոր ստանդարտ HTML կոդերի եւ հրամանների դիտման եւ վերահսկման նոր ձեւ:
Երբ մտածում եք դինամիկ HTML- ի մասին , դուք պետք է հիշեք ստանդարտ HTML- ի հատկությունները, հատկապես, որ էջը բեռնված է սերվերի կողմից, այն չի փոխվի, մինչեւ մեկ այլ խնդրանքը գալիս է սերվերին: Դինամիկ HTML- ը ձեզ ավելի շատ հսկողություն է տալիս HTML տարրերի վրա եւ թույլ է տալիս դրանք ցանկացած ժամանակ փոխել, առանց վերադառնալով վեբ սերվերի:
DHTML- ին չորս մաս կա:
- Փաստաթղթի օբյեկտի մոդելը (DOM) (սահմանում)
- Սցենարներ
- Կասկադի ոճի ձեւաթղթեր (CSS)
- XHTML
DOM
DOM- ն այն է, ինչ Ձեզ թույլ է տալիս մուտք գործել ձեր վեբ էջի ցանկացած հատված `այն DHTML- ի հետ փոխելու համար: Վեբ էջի յուրաքանչյուր հատվածը նշված է DOM- ի կողմից եւ օգտագործելով այն հետեւողական անվանման կոնվենցիաները, որոնք դուք կարող եք մուտք գործել եւ փոխել դրանց հատկությունները:
Սցենարներ
Ցանկացած JavaScript- ում կամ ActiveX- ում գրված սցենարները DHTML- ը ակտիվացնելու համար օգտագործվող երկու ամենատարածված սցենարական լեզուներն են: Դուք օգտագործում եք սցենարների լեզու `DOM- ում նշված օբյեկտները վերահսկելու համար:
Կասկադի ոճը թերթիկները
CSS- ն օգտագործվում է DHTML- ում `վերահսկելու Վեբ էջի տեսքը եւ զգացումը: Style թերթերը սահմանում են տեքստի գույները եւ տառատեսակները, ֆոնի գույներն ու պատկերները եւ էջի վրա օբյեկտների տեղադրումը: Օգտագործելով սցենարները եւ DOM- ը, կարող եք փոխել տարբեր տարրերի ոճը:
XHTML
XHTML կամ HTML 4.x- ը օգտագործվում է էջի ինքնությունը ստեղծելու եւ CSS- ի եւ DOM- ի տարրերը ստեղծելու համար: DHTML- ի համար XHTML- ի հատուկ բան չկա, սակայն վավեր XHTML- ն ավելի կարեւոր է, քանի որ ավելի շատ բաներ են աշխատում, քան պարզապես զննարկիչը:
DHTML- ի առանձնահատկությունները
DHTML- ի չորս հիմնական առանձնահատկությունները կան.
- Տեգերի եւ հատկությունների փոփոխում
- Իրական ժամանակի դիրքը
- Դինամիկ տառատեսակներ (Netscape Communicator)
- Տվյալների պարտադիր (Internet Explorer)
Փոխելով Tags եւ հատկություններ
Սա DHTML- ի ամենատարածված կիրառություններից մեկն է: Այն թույլ է տալիս փոխել HTML- ի հատկորոշիչները, կախված բրաուզերից դուրս գտնվող իրադարձությունից (օրինակ, մկնիկի սեղմում, ժամանակ, ամսաթիվ եւ այլն): Դուք կարող եք օգտագործել այն, նախապես բեռնավորելու համար էջի վրա եւ ցուցադրեք այն, եթե ընթերցողը կոնկրետ հղում չի անում:
Իրական ժամանակի դիրքը
Երբ շատերը մտածում են DHTML- ի մասին, դա ակնկալում է: Վեբ էջի շուրջ շարժվող օբյեկտները, պատկերները եւ տեքստը: Սա թույլ է տալիս Ձեզ խաղալ ձեր ընթերցողների հետ ինտերակտիվ խաղեր կամ ձեր էկրանին անիմացիոն հատվածներ:
Դինամիկ տառատեսակներ
Սա Netscape- ի միայն առանձնահատկությունն է: Netscape- ը մշակել է այն խնդիրը, որպեսզի պրոդյուսերները չգիտեին, թե ինչ տառատեսակներ կլիներ ընթերցողի համակարգում: Դինամիկ տառատեսակներով տառատեսակները կոդավորված են եւ բեռնվում են էջով, որպեսզի էջը միշտ նայում է, թե ինչպես է դիզայները պատրաստել այն:
Տվյալների պարտադիր
Սա միայն IE- ն է: Microsoft- ը դա մշակել է, որպեսզի թույլ տրվի ավելի հեշտ մուտք ունենալ վեբ կայքերի տվյալների բազաներ : Դա շատ նման է CGI- ի օգտագործմանը տվյալների բազա մուտք գործելու համար, բայց գործառույթն օգտագործում է ActiveX- ի վերահսկողությունը: Այս առանձնահատկությունը շատ առաջադեմ եւ դժվար է օգտագործել DHTML գրողի համար: