Больш падрабязна пра Dynamic HTML (DHTML)

Дынамічны HTML гэта на самай справе не новая спецыфікацыя HTML, а хутчэй новы спосаб глядзець на і кантраляваць стандартную HTML-коду і каманду.

Калі вы думаеце пра дынамічным HTML , вы павінны памятаць якасці стандартнага HTML, асабліва калі старонка загружаецца з сервера, ён не зменіцца , пакуль іншы запыт не прыходзіць на сервер. Дынамічны HTML дасць вам большы кантроль над HTML-элементаў і дазваляе ім змяняць у любы час, без звароту да вэб-серверу.

Ёсць чатыры часткі да DHTML:

DOM

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. Дынамічныя шрыфты (Netscape Communicator)
  4. Прывязка дадзеных (Internet Explorer)

Змена тэгаў і уласцівасцяў

Гэта адна з найбольш распаўсюджаных відаў выкарыстання DHTML. Яна дазваляе змяняць ўласцівасці ў HTML - тэга ў залежнасці ад падзеі па-за браўзэра (напрыклад , як пстрычка мышы, часу або даты, і гэтак далей). Вы можаце выкарыстоўваць гэта для папярэдняй загрузкі інфармацыі на старонцы, а не адлюстроўваць яго, калі чытач не пстрыкае па пэўнай спасылцы.

У рэжыме рэальнага часу пазіцыянавання

Калі большасць людзей думаюць пра DHTML гэта тое, што яны чакаюць. Аб'екты, малюнкі і тэкст, перасоўванне па вэб-старонцы. Гэта дазволіць вам гуляць у інтэрактыўныя гульні з чытачамі або жывой частцы экрана.

дынамічныя шрыфты

Гэта толькі Netscape асаблівасць. Netscape распрацавала гэта , каб абыйсці гэтую праблему канструктарам прыйшлося з не ведаючы , што шрыфты былі б на сістэме чытача. Пры выкарыстанні дынамічных шрыфтоў, шрыфты кадуюцца і загрузіць з старонкі, так што старонка заўсёды выглядае так, як дызайнер прызначаны яго.

прывязка дадзеных

Гэта толькі IE функцыя. Microsoft распрацавала гэта , каб палегчыць доступ да баз дадзеных з вэб - сайтаў . Ён вельмі падобны на выкарыстанні CGI для доступу да базы дадзеных , але выкарыстоўвае элемент кіравання ActiveX для функцыі. Гэта функцыя вельмі прасунутая і цяжка выкарыстоўваць для пачаткоўца DHTML пісьменніка.