Skip to main content

Co to jest Dynamic HTML?

Dynamic HTML, bardziej znany jako Scripting DOM lub DHTML, jest zestawem narzędzi, które można użyć do tworzenia interaktywnych elementów na stronie internetowej.Zazwyczaj dynamiczny HTML łączy standardowy HTML, który jest językiem znaczników sieci, z językiem skrypowym.Umożliwia to projektantowi witryny włączenie elementów zmiennych do strony internetowej, którą użytkownik może zmienić po załadowaniu strony.Przykładem dynamicznego HTML jest menu, które spada, gdy użytkownik go unosi.Gry DHTML stają się również coraz bardziej popularne.

Strony internetowe zbudowane ze statycznego HTML nie mogą zostać zmienione ani edytowane przez użytkownika po załadowaniu.W przypadku podstawowych stron internetowych nie stanowi to problemu, ale brak interaktywności jest problemem dla wielu stron internetowych i aplikacji.Dynamic HTML łączy zwykłe HTML z JavaScript, prostym językiem skrypowym, aby zapewnić znacznie większą swobodę projektanta stron internetowych za pośrednictwem interaktywnych elementów.

Standardowy HTML nie ma „zmiennych”, które można zmienić, ale dynamiczny HTML robi.Po załadowaniu strony internetowej z DHTML, języka skryptów można użyć do zmiany niektórych elementów strony.Nie może jednak tworzyć stron z dynamicznie generowaną treścią.W tym celu projektant stron internetowych musi korzystać z języków skryptów po stronie serwera, takich jak PHP i Perl.

Pierwotnie, dynamiczny HTML był znany jako DHTML.Ze względu na początkowe problemy z wprowadzeniem technologii do pracy we wszystkich przeglądarkach internetowych, ta etykieta wypadła z mody.Zamiast tego technologia jest teraz zwykle określana jako skrypt DOM, który oznacza skrypt modelu obiektu dokumentu.Zapewnia to zestaw konwencji, które działają we wszystkich przeglądarkach i znacznie ułatwia opracowanie dynamicznie animowanych stron internetowych.

Istnieje wiele wspólnych przykładów dynamicznego HTML w akcji.Oprócz rozwijanych menu, formularze, które mogą zwracać informacje bez konieczności wysyłania na serwer, a automatycznie aktualizowanie treści to dwa inne przykłady.Byłoby to bardzo trudne lub niemożliwe do osiągnięcia przy użyciu standardowego języka skryptowego HTML i serwera.Ukrywanie treści przed użytkownikiem do czasu, gdy nastąpi konkretne działanie, jest kolejnym powszechnym stosowaniem tej technologii.

Rozwój dynamicznych gier HTML staje się coraz trudniejszy, gdy problemy z przeglądarkami zaczynają się mniej rzadkie.Gry scenariusze DOM są nadal stosunkowo rzadkie, ale technologia działa dobrze w grach opartych na małych przeglądarkach.Zaletą gier DHTML jest to, że można je również uruchamiać popularne systemy operacyjne jako widżety.