dsHistory is a small, cross-browser JavaScript library that can be used in web applications to handle the browser’s back and forward button events. As the back and forward events are raised, functions that the developer had previously pushed onto the internal function stack within the library are executed.
Javascript based History Manager 
Related posts:

Pingback: Tweets that mention JavaScript-based browser history event manager | ajaxdump -- Topsy.com