DOMContentLoaded for Browsers, Part V

For those of you that don't know what the DOMContentLoaded event can do for you, here's a brief description.

The DOMContentLoaded event allows you to add behavior or change the HTML of a page after the HTML has loaded and before the onload event which happens after the complete page, including images has loaded. This allows you to add menu, tree behavior, AJAX functionality or anything else without having to wait for all items on a page to load. You may have experienced the need for a DOMContentLoaded event on a page that includes drop down menus or a tabbed interface which doesn't work until all images have loaded. Using the DOMContentLoaded event allows you to add the behavior before images and objects have loaded.

When I originally added the DOMContentLoaded event handler to Dean Edwards' addEvent function, I wanted it to be just another addEvent type. Since then I've changed my mind and created a domReady() function. By separating domReady in its own module, it can used with most frameworks.

Add a script element that references domready.

<script type="text/javascript" src="js/domready.js"></script>

Now make a call in your script.

domReady(handler);

Check out the sample.

Samples and Download

Related Articles

Monday, May 26th, 2008 03:05:48 PM in  Web Development 

0 Comments

Add a comment

Comment Preview

Comment Guidlines

Keep comments relevant. Inappropriate, offensive or off topic comments may be edited and/or deleted. Advertisements will be deleted.

If you choose to comment, please leave a real name, not an alias, and an email address or a link to your own site.

E-mail addresses will not be displayed. If you leave an e-mail address and I respond to your comment you will receive the response at your e-mail address.