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.
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.
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.
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.
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.
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.
This Javascript Cookies article shows how you can create, retrieve and delete cookies.
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.
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.
This minor update for Dynamic Table adds two optional parameters to the Dynamic Table initialization function. You can now turn table sorting & column hiding on/off seperately.
Ever wanted to put some data into the clipboard so that your users can paste it somewhere else. This Copy To Clipboard function does exactly that.
This Javascript Pop Up Tutorial demonstrates a great technique that will allow you to add pop ups to your pages.
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.
This object detection article shows the right and the wrong way to ensure your scripts will run in as many browsers as possible.
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.
For kicks and giggles I decided to write space invaders in javascript. This shows you can do just about anything with javascript!.
This handy javascript will let you easily obtain the position of the mouse on a web page..
If you are having trouble doing a replaceAll on a string you'll find the solution here.
This minor update for Dynamic Table adds support for sorting currency and numbers containing commas.
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 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.
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!