Use a JavaScript library.

Different browsers, and different versions of the same browser, run JavaScript in different ways.
Instead of reinventing the wheel, use a JavaScript library with good cross-browser support, for example JQuery.