šŸ”” Alert..!! Get 2 Month Free Cloud Hosting With $200 Bonus From Digital Ocean ACTIVATE DEAL

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.

Ajax Plugins Web

Documentation

jQuery History

Super-seeded by github.com/balupton/history.js - 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.

Usage

Refer to the demo and the source code

Query Strings

If you would like to have a QueryString in your hash and fetch the contents of it. So for example we have:

http://localhost/page/#subpage?a=true&b=false 

And we would like to extract b. Then we can do:

var hashData = hash.queryStringToJSON(); console.log(hashData); // {a:true,b:false} console.log(hashData.a); // true console.log(hashData.b); // false 

But first, you will have to download the queryStringToJSON function from within here:

https://github.com/balupton/jquery-sparkle/blob/master/scripts/resources/core.string.js 

And place it within your own code. It is not included within jQuery History by default, as it is not essential.

History

You can discover the history inside the History.md file

License

Licensed under the MIT License
Copyright Ā© 2008-2010 Benjamin Arthur Lupton

Thanks


You May Also Like