
jQuery History allows you to easily track changes of the pages state by tracking URL Hashes. Supports changes triggered by bookmarks and back & forward buttons, as well as cross browser support.
- Tracks state changed within your application. States can be changed by the user via modification of the Page URL’s Hash (everything after the # in the URL), or via you manually in your code.
- Is able to detect all the possible ways a page’s state can change. These can be via links in your code, back-forward buttons in your browser, manual modification of the URL’s hash, using bookmarks that contain hashes, and finally refreshing a page with a hash.
- Routinely tested in all major browsers before each release. Explicitly it has been tested in IE6 and above, Firefox 2 and above, Safari 2 and above, Chrome 1 and above, and Opera 8 and above.
- Allows you to bind handlers to state changes within your web application. Eg.
$.History.bind('myState',function(state){});
- Allows you to trigger a state change manually within your code. Eg.
$.History.go('myState');
- Allows you to trigger a state handler manually within your code, such that the state is not recorded. Eg.
$.History.trigger('myState')
- Allows for easy integration with Ajax Applications via the use of jQuery Ajaxy.