Question

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 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?

Was it helpful?

Solution

if (window.history && window.history.pushState)

See also this All-In-One Almost-Alphabetical No-Bullshit Guide to Detecting Everything

OTHER TIPS

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()
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top