Check out our collection of 10 jQuery History/Back Button plugins. These are really nice plugins. Dead simple to implement, most of the plugins work with bookmarking, refreshing, and back/forward buttons.
1. jQuery History
Simple History Handler/Remote for Hash, State, Bookmarking, and Forward Back Buttons.
Source + Demo
2. History Plugin
Plugin is for Ajax-driven pages to have back/forward navigation and to allow bookmarking.
3. jQuery Address
Provides powerful deep linking capabilities and allows the creation of unique virtual addresses that can point to a website section or an application state. It enables a number of important capabilities including: Utilizing browser history and reload buttons!
4. jQuery BBQ: Back Button & Query Library
jQuery BBQ leverages the HTML5 hashchange event to allow simple, yet powerful bookmarkable #hash history.
5. jQuery hashchange event
This jQuery plugin enables very basic bookmarkable #hash history via a cross-browser HTML5 window.onhashchange event.
This project is the successor of jQuery History. Gracefully supports the HTML5 History/State APIs (pushState, replaceState, onPopState) in all browsers. Including continued support for data, titles, replaceState.
7. jQuery Ajaxy
Simple Ajax Handler/Remote for Hash, State, Bookmarking, and Forward Back Buttons.
Source + Demo
8. Really Simple History
Provides a “pathchange” event on the window object, notifying an application when the URL changes. This plugin also provides a method to navigate to a URL safely, that will use HTML5 History Management to avoid a page load. Everything degrades gracefully, and supports RESTful client development.