Detect whether HTML5 History supported or not
How can I check if the browser you are using supports开发者_C百科 the HTML5 history api?
As you can see here http://caniuse.com/#search=history only chrome +ff4 and several others supports this and I wish to do something else if they cant support this.
How can I make some kind of an if statement for this checking?
if (window.history && window.history.pushState)
See also this All-In-One Almost-Alphabetical No-Bullshit Guide to Detecting Everything
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()
精彩评论