Co je to dynamický HTML?

Dynamické HTML, běžně známé jako DOM skriptování nebo DHTML, je sada nástrojů, které lze použít k vytváření interaktivních prvků na webu. Dynamický HTML obvykle kombinuje standardní HTML, což je značkovací jazyk webu, se skriptovacím jazykem. To umožňuje návrháři webových stránek zahrnout do webové stránky proměnné prvky, které může uživatel po načtení stránky změnit. Příkladem dynamického HTML je nabídka, která klesne dolů, když se na něj uživatel přesune. Hry DHTML jsou také stále populárnější.

Webové stránky vytvořené ze statického HTML nemůže uživatel po načtení měnit ani upravovat. U základních webů to není problém, ale nedostatek interaktivity je problémem mnoha webů a aplikací. Dynamický HTML kombinuje běžný HTML s JavaScriptem, jednoduchým skriptovacím jazykem, a poskytuje tak webovým návrhářům prostřednictvím interaktivních prvků mnohem větší svobodu.

Standardní HTML nemá „proměnné“, které lze změnit, ale dynamické HTML ano. Po načtení webové stránky s DHTML lze skriptovací jazyk použít ke změně určitých prvků stránky. Nelze však vytvářet stránky s dynamicky generovaným obsahem. Za tímto účelem musí webový designér používat skriptovací jazyky na straně serveru, jako jsou PHP a Perl.

Původně byl dynamický HTML známý jako DHTML. Kvůli počátečním problémům se získáváním technologie ve všech internetových prohlížečích tento štítek zmizel z módy. Místo toho se tato technologie obvykle označuje jako skriptování DOM, což znamená skriptování Document Object Model. To poskytuje řadu konvencí, které fungují ve všech prohlížečích, a výrazně usnadňuje vývoj dynamicky animovaných webových stránek.

Existuje řada běžných příkladů dynamického HTML v akci. Kromě rozbalovacích nabídek jsou dva další příklady formuláře, které mohou vracet informace, aniž by bylo nutné je odesílat na server a automaticky aktualizovat obsah. To by bylo velmi obtížné nebo nemožné dosáhnout pomocí standardního HTML a skriptovacího jazyka na straně serveru. Dalším běžným využitím technologie je skrývání obsahu před uživatelem, dokud nedojde ke konkrétní akci.

Vývoj dynamických her ve formátu HTML je nyní obtížnější, protože problémy v různých prohlížečích začínají představovat méně vzácné. Skriptovací hry DOM jsou stále relativně vzácné, ale technologie funguje dobře pro malé hry založené na prohlížeči. Výhodou pro hry DHTML je, že je lze provozovat i jako populární widgety.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?