Sure, you can do smart things with DHTML. But it is browser dependent.




A library of nice looking DHTML scripts. Includes section with AJAX examples.


Dynamic HTML and XML: The XMLHttpRequest Object

Good introduction to using XMLHttpRequest.


XMLHttpRequest Usability Guidelines

XMLHttpRequest is becoming more and more popular, and many people are currently exploring what we could do with it. Unfortunately this also causes people to reinvent old and forgotten usability problems.


Greasemonkey is a Firefox extension which lets you to add bits of DHTML (user scripts) to any web page to change its behavior.

Cross-Browser Rich Text Editor

The cross-browser rich-text editor implements the Mozilla Rich Text Editing API included with Mozilla 1.3 . There is NO LICENSE, so just take the code and use it for any purpose. This code is 100% free. Enjoy!


The Dynamic Standard, dhtml scripts and tutorials.

Browser-based rich text/wysiwyg editors

Some links from Sam-I-Am.


Free javascript, java and asp resources

Context menu script

IE 5.5 exclusive, but nice features with Page Zooms and such.

Dynamic Drive DHTML(dynamic html) code library!

"The future of JavaScript, Today." is the motto for Dynamic Drive, which claims to be the premier place on the net to obtain free, original DHTML scripts and components to enhance your web site. All scripts take advantage of the latest in JavaScript and DHTML technology, with emphasis on practicality and backwards compatibility, to bring true power and interactivity to your site.

Cross-Browser DHTML

Tutorial covering several techniques, for constructing Dynamic HTML code bridging the gap between browsers. Prior experience with HTML and JavaScript programming is recommended.

Dynamic HTML Zone

Articles, tutorials, and much more.

DHTML Dynomat

In a hurry for some DHTML? Try our new drive-through script builder, the DHTML Dynomat! The Dynomat makes the process of generating the more complex scripts from DHTML Lab columns automatic.

Dynamic HTML and CSS

Learn to use MS DHTML with CSS here!