Динамик HTML (DHTML) тухай сурах

Динамик HTML нь HTML-ийн шинэ тодорхойлолт биш, харин стандарт HTML кодууд болон тушаалуудыг хянах, хянах шинэ арга юм.

Динамик HTML-ийн тухай бодоход та стандарт HTML-ийн шинж чанарыг санах хэрэгтэй, ялангуяа хуудсанд серверээс ачсаны дараа сервер рүү өөр хүсэлт иртэл өөрчлөгдөхгүй. Динамик HTML нь HTML элементүүдийг илүү хянаж, вэбсайт руу буцаж очихгүйгээр ямар ч үед өөрчлөх боломжийг олгодог.

DHTML-д дөрвөн хэсэгтэй:

DOM

DOM нь DHTML-тэй болвол өөрийн вэбийн аль ч хэсэгт хандах боломжийг олгодог. Вэб хуудас бүр нь DOM-ээр тодорхойлогдож, байнга нэрлэгддэг конвенциудыг ашиглан тэдгээрт хандаж тэдгээрийн шинж чанарыг өөрчилдөг.

Скриптүүд

JavaScript эсвэл ActiveX аль нэг дээр бичигдсэн скриптүүд нь DHTML-г идэвхжүүлэхийн тулд хамгийн өргөн хэрэглэгддэг хоёр хэлний скрипт юм. Та DOM-д заасан обьектуудыг хянахын тулд скрипт хэл ашиглана.

Cascading Style Sheets

CSS нь вэб хуудасны харагдах байдлыг мэдрэхийн тулд DHTML-д ашигладаг. Style хуудас нь текстийн өнгө, фонт, дэвсгэр өнгө, дүрс, хуудас дээрх объектуудыг байршуулдаг. Скрипт болон DOM ашиглан та төрөл бүрийн элементүүдийн хэв маягийг өөрчилж болно.

XHTML

XHTML эсвэл HTML 4.x нь хуудсыг өөртөө үүсгэхэд CSS болон DOM-ийн ажиллах элементүүдийг үүсгэдэг. DHTML-д зориулсан XHTML-ийн талаар ямар нэг зүйл алга. Гэхдээ үүнээс илүү зүйлүүд ердөө л хөтчөөс илүүтэйгээр XHTML-г хүчинтэй байх нь илүү чухал юм.

DHTML-ийн онцлогууд

DHTML дөрвөн үндсэн онцлог байдаг:

  1. Үзүүлэлтүүд болон шинж чанаруудыг өөрчлөх
  2. Бодит цагийн байршил
  3. Динамик фонт (Netscape Communicator)
  4. Өгөгдөл холболт (Internet Explorer)

Сэдвийн болон шинж чанаруудыг өөрчлөх

Энэ бол DHTML-ийн хамгийн нийтлэг хэрэглээний нэг юм. Энэ нь вэб хөтчийн гаднах үйл явдлаас шалтгаалан HTML тагийн чанаруудыг өөрчлөх боломжийг олгодог (хулганын товчлуур, цаг, эсвэл огноо гэх мэт.). Та энэ мэдээллийг хуудас руу урьдчилан урьдчилан мэдээлж, уншигчид тодорхой холбоос дээр дарахаас нааш харуулахгүй.

Бодит цагийн байршил

Ихэнх хүмүүс DHTML гэж боддог бол энэ нь тэдний хүлээж байдаг зүйл юм. Вэб хуудсыг тойрсон хөдөлгөөнт дүрс, зураг, текст. Энэ нь интерактив тоглоомуудаа уншигчид эсвэл дэлгэцийнхээ хэсгийг салгах боломжтой болно.

Динамик фонт

Энэ бол зөвхөн Netscape-ийн онцлог юм. Netscape үүнийг боловсруулсан бөгөөд асуудлын дизайнеруудыг уншигчдын систем дээр ямар үсгийн маягтай байхыг мэддэггүй байсан . Динамик үсгийн фонтоор фонтуудыг хуудасны хамт кодлож, татаж аваад хуудас нь байнга дизайнерийг хэрхэн төлөвлөж байгааг харуулдаг.

Өгөгдөл холбох

Энэ бол зөвхөн IE боломж юм. Вэбсайтуудаас өгөгдлийн санг илүү хялбар ашиглах боломж олгохын тулд Microsoft үүнийг боловсруулсан. Энэ нь өгөгдлийн санд хандах CGI -ийг ашиглахтай маш төстэй боловч үйл ажиллагааг идэвхжүүлэх ActiveX хяналтыг ашигладаг. Энэ онцлог нь маш дэвшилтэт бөгөөд DHTML-ийн анхны зохиогч ашиглахад хэцүү байдаг.