Dynamic Tools - Home

Welcome to Dynamic Tools

Here you'll find a collection of scripts and applications intended to allow you to add interactivity to your web pages. You'll find advanced DHTML javascripts that allow you to provide better usability and responsiveness for your users.

News

Javascript Compressor Updated

The javacript compressor now supports real compression for even better compression ratios! You can still get the same results you were getting previously by checking the 'Crunch Only' option.

Javascript Tip, Cross Browser Event Handling.

This article on Cross Browser Event Handling demonstrates a way to add one or more event handlers to an element while enhancing cross browser compatability.

Dynamic Table 1.1.2 Released!

The first major update for Dynamic Table adds scrolling functionality and makes Dynamic Table event easier to use. Check out the new Scrolling Dynamic Table for more info.

Javascript Tip, getMousePosition updated.

A bug was found in the old implementation of the getMousePosition function. The bug meant that in IE quirks mode the window scroll position was not taken into account. This has been fixed and the new and improved code now correctly gets the position of the mouse in all situations.

Dynamic Table 1.0.5 Released!

This minor update for Dynamic Table makes using Dynamic Table even easier. Now you can just add the class 'dynamicTable' to your table and the script does the rest for you.

Javascript Cookies

Dynamic Table 1.0.4 Released!

This minor update for Dynamic Table adds support for nested tables. This means having a table inside a dynamic table will no longer break the sort & show/hide funcitionality.

Forums opened

Now you can have your questions answered on the Dynamic Tools Forums. I'll be monitoring this forum pretty closely so if you need answers to your programming questions ask here and I'll help as much as I can.

Javacript Pop Up

Dynamic Table 1.0.2 Released!

This minor update for Dynamic Table adds support for table footers. This means you can put things like a grand total at the bottom of your sortable table and it won't move when the table is sorted. The ability to show/hide columns using ctrl+click on the headers was added so opera users can get at the functionality.

Browser Detection vs Object Detection

This object detection article shows the right and the wrong way to ensure your scripts will run in as many browsers as possible.

Javascript Compressor

I've written a javascript compressor in javascript to reduce the bandwidth usage and download times of javascripts. It has the added bonus of obfuscating your source code, making it much harder for people to use your code if they steal it.

Javascript Space Invaders!

For kicks and giggles I decided to write space invaders in javascript. This shows you can do just about anything with javascript!.

Javascript Tip, Getting the mouse position.

Javascript Tip, String.replaceAll.

If you are having trouble doing a replaceAll on a string you'll find the solution here.

Dynamic Table 1.0.1 Released!

This minor update for Dynamic Table adds support for sorting currency and numbers containing commas.

Ajax tutorial added.

Want to try using this new AJAX thing but not sure where to start? Already using AJAX but want a more streamlined approach. The tutorial will show you how to send threadsafe AJAX requests.

Dynamic Table 1.0.0 Released!

Dynamic Table is a handy javascript that will allow your users to sort tables on your web site quickly and easily. Using Dynamic Table transfers the load for supply sorted results to the client, reducing bandwidth and server load. It also offers superior responsiveness for the user by eliminating the wait for the newly ordered table to download.

Check out the demo to see it in action. Dynamic Table is available as Freeware and can be downloaded from the downloads section.

Dynamic Tools web site goes live!

The Dynamic Tools site is now live and on the web. The plan is for this site to contain a variety of scripts and applications useful for web developers. At the moment the only thing up is the isMouseLeaveOrEnter script but there is plenty more coming!