As a javascript developer using onload often you will find that other script authors too love to use onload. Unfortunately onload accepts a function name and your reassigning will prevent others from using onload. Here is a script which allows you to use onload even when others have used it and without breaking their script.

The key idea is that you should be able to stack your function(s) above / below existing function call. Let's look at the sample code below:





I think I have well commented the code to make the script self-explanatory, but feel to ask questions. The code has been tested on Firefox, Internet Explorer and Opera.