I don\'t seem to be able to get the body onload=\"...\" event to fire in Safari when the page is entered via the back button. It works fine in FF and IE. Is there a Javascript
This is well known. Safari and many other browser cache the page and when you navigate back to it, they just restore the previous state.
Here is a good MDN article about this topic (it's about FF 1.5 but should apply to other browsers as well): https://developer.mozilla.org/En/Using_Firefox_1.5_caching
Try the pageshow event like @zvona suggested.