13
DHTML DHTML (динамичен хипертекстов език) Иван Йорданов Бинев 41б

Dhtml (динамичен хипертекстов език)

  • Upload
    binevv

  • View
    850

  • Download
    11

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Dhtml (динамичен хипертекстов език)

DHTMLDHTML (динамичен хипертекстов език)

Иван Йорданов Бинев 41б

Page 2: Dhtml (динамичен хипертекстов език)

Какво по точно е Какво по точно е DHTMLDHTML......

DHTMLDHTML е абревиатура на е абревиатура на Dynamic Dynamic Hypertext Markup LanguageHypertext Markup Language (динамичен (динамичен хипертекстов маркиращ език), с която се хипертекстов маркиращ език), с която се означава съвкупността от технологии за означава съвкупността от технологии за създаването на интерактивни и създаването на интерактивни и анимиранианимирани уебсайтове, използващи комбинация от уебсайтове, използващи комбинация от статичен маркиращ език (какъвто е HTML), статичен маркиращ език (какъвто е HTML), клиентски скриптов език (какъвто е клиентски скриптов език (какъвто е JavaScript), език за описание на стилове (като JavaScript), език за описание на стилове (като CSS), и стандартизирания CSS), и стандартизирания документен документен обектен моделобектен модел (Document Object Model, (Document Object Model, DOM).DOM).

Page 3: Dhtml (динамичен хипертекстов език)

Пример за Уеб сайт използващ Пример за Уеб сайт използващ DHTML.DHTML.Можем Можем да видим как автора е направил сайта да видим как автора е направил сайта използвайки слайдове и някои използвайки слайдове и някои Java Java скриптове, скриптове, което придава гъвкавост и вариативност.което придава гъвкавост и вариативност.

Page 4: Dhtml (динамичен хипертекстов език)

Малко по подробно за Малко по подробно за езика...езика...

DHTML позволява на скриптовите езици да сменят променливите на езика, описващ уебстраницата, което на свой ред повлиява на изгледа и функционалността на иначе "статичното" HTML съдържание след като страницата се зареди напълно, както и в процеса на преглеждането и. Така динамичната характеристика на езика DHTML се изразява в начина, по който той функционира по време на прегледа на страницата, а не в способност да се създава уникално съдържание при всяко зареждане на страницата.

За сравнение, понятието за динамична уебстраница е по-широко формулирано като уебстраница, която зарежда различно съдържание за всеки отделен потребител, при всяко презареждане или за различните стойности на специфични променливи.

Page 5: Dhtml (динамичен хипертекстов език)

DHTML DHTML използва следните езици използва следните езици и модули на програмиране в себе и модули на програмиране в себе

си:си:

Статичен маркерен език HTML; Скриптов език,  встроен (и изпълняван от страната на клиента ); CSS (каскадни таблици на стилове); DOM (обектен модел на  документа).

Съвкупността от използвани елементи за DHTML

Page 6: Dhtml (динамичен хипертекстов език)

УпотребаУпотреба::

DHTML често се използва за интерактивни уебстраници или динамични елементи като rollover бутони (променящи се при преминаване с мишката над тях) и падащи менюта. По-рядко езикът се използва за създаване на браузърно базирани игри.

През последните години езикът започва да изпада от употреба, поради честите несъвместимости на DHTML скриптовете с различни уеб браузъри.

Page 7: Dhtml (динамичен хипертекстов език)

• Някои недостатъци на DHTML се изразяват в затруднената разработка и отстраняване на бъговете, поради различните степени на поддръжка на DHTML при различните браузъри и зависимостта на крайния изглед от конкретната резолюция на екрана. Базова DHTML поддръжка е въведена за първи път при Internet Explorer 4.0, макар че и при Netscape Navigator 4.0. е положена основа за динамична система. Споделеният документен обектен модел е внедрен в относително по-нови браузъри като Internet Explorer 5.0+, Mozilla Firefox 2.0+, и Opera 7.0+.

Page 8: Dhtml (динамичен хипертекстов език)

ХарактеристикиХарактеристики::

Page 9: Dhtml (динамичен хипертекстов език)

Не е оформен като строга спецификация; Функционалните му възможности се определят от възможностите на споменатите негови съставни елементи и най-вече от взаимодействието между тях. Всеки от използваните в DHTML стандарти има конкретно предназначение, и за да бъдат разработваните страници наистина ефективни, трябва да бъде правилно и на място използван. По този начин се постига:   максимално кратък, ясен и оптимизиран код, лесен за разчитане и модифициране; по-висока скорост на зареждане и изпълнение на страниците;   по-добра съвместимост на страниците с различните браузъри;  възможност за разделение на задачите между повече програмисти.

Page 10: Dhtml (динамичен хипертекстов език)

ОбичайноОбичайно ,скрипта на уебстраниците, използващи ,скрипта на уебстраниците, използващи DHTML, изглеждат по следния начинDHTML, изглеждат по следния начин::

Page 11: Dhtml (динамичен хипертекстов език)

Програмният код по-долу илюстрира Програмният код по-долу илюстрира една често използвана една често използвана

функционалност. Уебстраницата функционалност. Уебстраницата съдържа допълнителен текстов блок, съдържа допълнителен текстов блок, който се показва само тогава, когато който се показва само тогава, когато потребителят изрично пожелае да го потребителят изрично пожелае да го види. Тази функционалност намира види. Тази функционалност намира

приложение при електронното приложение при електронното обучение, като извежда подсказка обучение, като извежда подсказка

или верния отговор в тест, въпреки че или верния отговор в тест, въпреки че отначало тези допълнителни текстови отначало тези допълнителни текстови блокове не са видими за обучаемия.блокове не са видими за обучаемия.

Page 12: Dhtml (динамичен хипертекстов език)
Page 13: Dhtml (динамичен хипертекстов език)

КрайКрай

Използвани източници:• Google ;

• http://www.tuj.asenevtsi.com/IntT/IntT040.htm ;

• http://bg.wikipedia.org/wiki/DHTML