How can I check if the browser you are using supports the HTML5 history api?
As you can see here http://caniuse.com/#search=history only chrome +ff4 and several others s
You can detect support for history management (as well as many other browser features) using Modernizr.
if (Modernizr.history)
You can use canisuse.js script to detect if your browsers supports history or not
caniuse.history()
if (window.history && window.history.pushState)
See also this All-In-One Almost-Alphabetical No-Bullshit Guide to Detecting Everything