Skip to main content

Vad är dynamisk HTML?

Dynamic HTML, mer känd som DOM -skript eller DHTML, är en uppsättning verktyg som kan användas för att skapa interaktiva element på en webbplats.Vanligtvis kombinerar dynamisk HTML standard HTML, som är markeringsspråket på webben, med ett skriptspråk.Detta gör att webbplatsdesignern kan inkludera variabla element på en webbsida som kan ändras av användaren efter att sidan har laddats.Ett exempel på Dynamic HTML är en meny som tappar ner när användaren svävar över den.DHTML -spel blir också mer populära.

Webbplatser byggda av statisk HTML kan inte ändras eller redigeras av användaren när den har laddats.För grundläggande webbplatser är detta inte ett problem, men bristen på interaktivitet är ett problem för många webbplatser och applikationer.Dynamic HTML kombinerar regelbunden HTML med JavaScript, ett enkelt skriptspråk, för att ge mycket större frihet till webbdesignern genom interaktiva element.

Standard HTML har inte "variabler" som kan ändras, men dynamisk HTML gör.När en webbplats med DHTML har laddats kan skriptspråket användas för att ändra vissa element på sidan.Det kan dock inte skapa sidor med dynamiskt genererat innehåll.För detta måste webbdesignern använda skriptspråk på serversidan som PHP och Perl.

Ursprungligen var dynamisk HTML känd som DHTML.På grund av de första problemen med att få tekniken att arbeta med alla webbläsare har denna etikett fallit ur modet.Istället kallas tekniken nu vanligtvis DOM -skript som står för dokumentobjektmodellskript.Detta ger en uppsättning konventioner som arbetar i alla webbläsare och gör att utveckla dynamiskt animerade webbsidor mycket enklare.

Det finns ett antal vanliga exempel på dynamisk HTML i aktion.Bortsett från rullgardinsmenyer är formulär som kan returnera information utan att behöva skickas till en server och automatiskt uppdatera innehåll är två andra exempel.Dessa skulle vara mycket svåra eller omöjliga att uppnå med hjälp av standard HTML och ett skriptspråk på serversidan.Att dölja innehåll från en användare tills en specifik åtgärd har ägt rum är en annan vanlig användning av tekniken.

Utvecklingen av dynamiska HTML-spel blir mindre svårt nu när problem med webbläsare börjar utgöra mindre sällsynta.DOM -skriptspel är fortfarande relativt sällsynta, men tekniken fungerar bra för små webbläsarbaserade spel.En fördel med DHTML -spel är att de också kan drivas populära operativsystem som widgetar.