Informace o dynamickém HTML (DHTML)

Dynamický HTML není ve skutečnosti novou specifikací HTML, nýbrž novým způsobem prohlížení a ovládání standardních HTML kódů a příkazů.

Při uvažování o dynamickém HTML musíte pamatovat na vlastnosti standardního HTML, zvláště pak, jakmile je stránka načtena ze serveru, nezmění se, dokud se na server neobjeví další požadavek. Dynamický HTML vám poskytuje větší kontrolu nad prvky HTML a umožňuje je kdykoli změnit bez návratu na webový server.

DHTML obsahuje čtyři části:

DOM

DOM je to, co vám umožňuje přistupovat ke kterékoli části vaší webové stránky a změnit ji pomocí DHTML. Každá část webové stránky je určena doménou DOM a používá se její konsistentní názvové konvence, ke kterým máte přístup a můžete změnit jejich vlastnosti.

Skripty

Skripty napsané v jazyce JavaScript nebo ActiveX jsou dva nejčastější skriptovací jazyky používané pro aktivaci DHTML. Používáte skriptovací jazyk pro ovládání objektů zadaných v DOM.

Kaskádové styly

CSS se používá v DHTML ke kontrole vzhledu a vzhledu webové stránky. Listy stylů definují barvy a písma textu, barvy pozadí a obrázky a umístění objektů na stránce. Pomocí skriptování a DOM můžete změnit styl různých prvků.

XHTML

XHTML nebo HTML 4.x se používá k vytvoření samotné stránky a vytvoření prvků pro CSS a DOM pro práci na. Není nic zvláštního, pokud jde o XHTML pro DHTML - ale platné XHTML je ještě důležitější, protože z něj pracuje více věcí než jen prohlížeč.

Vlastnosti DHTML

Existují čtyři základní funkce DHTML:

  1. Změna značek a vlastností
  2. Umístění v reálném čase
  3. Dynamické písma (Netscape Communicator)
  4. Vazba dat (Internet Explorer)

Změna značek a vlastností

Toto je jedno z nejběžnějších použití DHTML. Umožňuje změnit vlastnosti značky HTML v závislosti na události mimo prohlížeč (například klepnutí myši, čas nebo datum atd.). Tuto funkci můžete použít k předběžnému načtení informací na stránku a nezobrazovat ji, dokud čtečka nezačne kliknout na konkrétní odkaz.

Pozice v reálném čase

Když většina lidí myslí na DHTML, očekává to. Objekty, obrázky a text pohybující se kolem webové stránky. To vám umožní hrát interaktivní hry s vašimi čtenáři nebo animované části obrazovky.

Dynamické písma

Toto je pouze funkce Netscape. Netscape vyvinul to, aby se dostal kolem problému, který návrháři měli, aniž by věděli, jaké písma budou na čtecím systému. Při dynamických písmenech jsou písma kódována a stažena na stránce, takže stránka vždy vypadá, jak ji zamýšlel návrhář.

Vazba dat

Jedná se pouze o funkci IE. Společnost Microsoft vyvinula tento nástroj, aby umožnila snadnější přístup k databázím z webových stránek . Je velmi podobné použití CGI pro přístup k databázi, ale používá ovládací prvek ActiveX k funkci. Tato funkce je velmi pokročilá a obtížně použitelná pro spouštěcí zapisovač DHTML.