Дар бораи динамикаи HTML омӯхтан (DHTML)

HTML динамикаи ҳақиқӣ намоиши нави HTML нест, балки роҳи нави ҷустуҷӯ ва назорат кардани кодҳои стандартии HTML ва фармонҳо.

Ҳангоми баррасии HTML динамикӣ, шумо бояд ба хусусиятҳои HTML стандарти хотиррасониро фаромӯш кунед, хусусан, ки вақте ки саҳифаро аз сервер бароварда месозад, то он даме, ки дархости дигар ба сервер ворид мешавад. HTML динамикӣ ба шумо зиёда аз болои элементҳои HTML дода мешавад ва ба онҳо имконият медиҳад, ки ҳар вақт иваз карда шаванд, бе сервер ба Web-сервер бармегарданд.

Барои DHTML чор қисм вуҷуд дорад:

DOM

ДОМ ба шумо имкон медиҳад, ки ба ягон қисми саҳифаҳои вебсайтатон дастрасӣ пайдо кунед, то онро бо DHTML тағйир диҳед. Ҳар як қисми вебсайт аз тарафи DOM муайян карда мешавад ва бо истифодабарии конвенсияҳои муттасили он, шумо метавонед ба онҳо дастрасӣ ва хусусиятҳои худро тағйир диҳед.

Сутунҳо

Сутунҳо дар ҳар як JavaScript ё ActiveX навишта шудаанд, ки ду забони маъмултарини сигналҳо, ки барои фаъолсозии DHTML истифода мешаванд. Барои назорат кардани объектҳое, ки дар DOM нишон дода шудаанд, шумо забонҳои скриптро истифода мебаред.

Саҳифаҳои сабки навоварона

CSS дар DHTML барои назорат ва ҳисси веб саҳифа истифода мешавад. Варақаҳои таркиби рангҳо ва рангҳои матн, рангҳои зеҳнӣ ва тасвирҳо ва ҷойгиркунии объектҳо дар саҳифа муайян мекунанд. Истифодаи стандартикунонӣ ва DOM, шумо метавонед тарзи унсурҳои мухталифро тағйир диҳед.

XHTML

XHTML ё HTML 4.x барои эҷоди саҳифаи худ истифода бурда, элементҳоро барои CSS ва DOM барои кор кардан омода месозад. Дар бораи XHTML барои DHTML ягон чизи махсус вуҷуд надорад - вале дорои XHTML дуруст аст, ҳатто муҳимтар аст, зеро он чизҳои бештар аз он танҳо браузер кор мекунанд.

Хусусиятҳои DHTML

Дар чор хусусияти асосии DHTML мавҷуд аст:

  1. Тағир додани ададҳо ва хусусиятҳо
  2. Мавқеи ҷойгиршавии воқеӣ
  3. Шаблонҳои динамикӣ (Communicator Netscape)
  4. Пайванди маълумот (Internet Explorer)

Тағир додани Tags ва хусусиятҳои

Ин яке аз омилҳои маъмултарини DHTML мебошад. Он ба шумо имконият медиҳад, ки хусусиятҳои HTML-ро вобаста ба ҳодисаи берун аз браузер (монанди тугмаи муш, вақт, сана ва ғайра) тағйир диҳед. Шумо метавонед инро барои пешгири кардани иттилоот дар саҳифа истифода баред ва онро намоиш диҳед, агар хонанда ба ягон пайванди мушаххас алоқаманд бошад.

Мавқеи ҷойгиршавии воқеӣ

Вақте ки аксарияти одамон дар бораи DHTML фикр мекунанд, ин чӣ интизор аст. Объектҳо, тасвирҳо ва матн дар доираи веб Web. Ин метавонад ба шумо имкон медиҳад, ки бо бозиҳои интерактивӣ бо хонандагони худ ё қисмҳои экрани шуморо сабт кунед.

Папаҳои динамикӣ

Ин фақат хусусияти Netscape аст. Netscape ин таҳаввулотро таҳия кард, то ки дизайнерчиёни профилактикӣ бо фаҳмидани он, ки чӣ гуна сабтҳо дар системаи хонанда бошанд. Бо рангҳои динамикӣ, рангҳо рамзгузорӣ карда шуда, бо саҳифа бор карда мешаванд, то ки саҳифа ҳамеша ба назар гирад, ки тарҳрезӣ чӣ гуна аст.

Иттилооти муваққатӣ

Ин ҷузъи танҳо IE аст. Microsoft ин корро барои дастрасии осонтар ба пойгоҳи додаҳо аз вебсайтҳо таҳия намуд . Ин ба истифодаи CGI барои дастрасӣ ба пойгоҳи дода хеле монанд аст, вале барои амалиёт ActiveX истифода мебарад. Ин хусусияти хеле боэътимод ва мушкил барои истифода бурдани нависандаи DHTML мебошад.