Dhtml
Samples
Anamation
tree from DHTML Kitchen
Cool
Menus
DHTML
Menu 4
Tab
Pane
Xtree
116 Menu
Sort
table - from BrainJar
Windows
Pop Up
Dynamic HTML (DHTML) is not a specific technology. It is HTML that can change
even after a page has been loaded into a browser. Tools include client-side
scripting (such as JavaScript, VBScript), CSS (cascading stylesheets), the
Document Object Model (DOM), and layers or the expanded div command.
The point to note is that things changed on the web page as we watched it and as we interacted with it. This is what Dynamic HTML is all about.
DHTML only works with Internet Explorer 4+ and Netscape Navigator 4+. And they are different! Netscape implemented the LAYERS tag, whereas Microsoft, coming later, implemented the expanded features of the DIV tag. So for now, you basically have to code explicitly for each browser and hide the other browser's code from each browser or use browser detection and code branching.
Examples of DHTML are hierarchical menus and expandable/collapsible outlines.
The current versions of both Internet Explorer and Netscape are expected to be compatible with W3C's HTML 4.0. At that point, presuming there is a usable Unix version of Netscape available, it should be much easier to use DHTML.
Note also, that there are many other ways to create "dynamically generated" (if not dynamic) web pages. One way is to keep your information in a database and use a tool to create web pages dynamically.
The "old standard" is cgi programming, which is server-side programming that can generate web pages.
©1994-2003 Harold Carey Jr.
Send questions and comments to harold@haroldcarey.com
Last updated;