DHTMLLib 2.0 Scripting Library (IE4,NS4)
DHTMLLib 2.0 is the latest update of our popular cross-browser DHTML Library. With DHTMLLib,
you can author DHTML scripts that run on both Internet Explorer and Netscape Navigator without any browser detection.
Unlike other compatibility libraries, we do not create custom functions requiring you to learn a new object model.
Instead, DHTMLLib exposes a subset of Internet Explorer 4's object model
in Netscape Navigator 4 making it easy and natural to write cross-browser scripts.
Now you can freely use the all collection, style object, event bubbling, and even the innerHTML property on positioned elements.
Be sure to visit our new DHTMLLib 2.0 area to read our cross-browser scripting introduction and explore our DHTMLLib demonstrations.
We show off drag-drop, menus, tooltips, and more all without doing any browser detection.
Extending JavaScript with Function Pointers (IE4,NS3,NS4)
In this article, we introduce the concept of JavaScript function pointers and how they can be used to override built-in browser functionality.
We begin by explaining how they work and how to use them to build custom objects followed by a demonstration on how to use function pointers to fix incompatibilities between browsers. Included in this article is a cross-browser compatible implementation of the setInterval function as defined by Netscape Navigator 4.0.
Add to Assistant
Lookup Lists II (All)
We updated our lookup list technique with support for the 3.0 browsers. We combine a textbox and listbox to create a lookup list that works in the 3.0 browsers and later. As the user types in a textbox, the nearest match in the list box is automatically found.
Add to Assistant
Popup Surveys (All)
Learn to create surveys that automatically pop-up as a page loads and go away when filled out. We demonstrate
the client script for generating the survey and the server script for processing the results.
Add to Assistant
Rollovers 101 (All)
Rollovers helped launch the creation of dynamic sites that use JavaScript and DHTML. See how rollovers have evolved
and learn how to use them on your web pages.
Add to Assistant
Targeting Layers (IE4,NS4)
In this cross-browser technique, we give Layers and IFrames dual identities. We show you how to make layers act as a link target just like a frame and make IFrames remove their border and automatically size to their contents.
Add to Assistant
Key Manager (IE4,NS4)
Learn how to use our extensible cross-browser key manager for associating actions with the keyboard. Use the key manager to improve your sites navigation.
Add to Assistant
Time Master (All)
Timers are an essential tool for web-development. In this article, we introduce timers and explain how to sequence and choreograph events with our cross-browser Timeline object.
Add to Assistant
Cross-Browser Cursor Trails (IE4,NS4)
Matthew Allum shows you how to create cross-browser cursor trails. What's a cursor trail? Find out by checking out this article.
Add to Assistant
Animated Page Sets (IE4,NS4)
A popular use of CSS positioning is to build overlapping pages of content. Learn how we created a generic cross-browser script
for adding animation between the positioned elements.
Add to Assistant
[More Cross-Browser Scripting]